=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/pkg/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for lilypond-2.18.2nb23 mkdir -p ./out /usr/pkg/bin/gmake --no-builtin-rules -C scripts/build echo 2.18.2 > out/VERSION gmake[1]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build' cd /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/out && rm -rf bin lib share mkdir -p ./out/bin true gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build' mkdir -p ./out/share/lilypond/current 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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/ly ly && \ ln -s ../../../../mf mf && \ ln -s /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/ps && \ ln -s ../../../../python/out python && \ ln -s /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scm && \ ln -s /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts scripts cd ./out/share/lilypond/current/tex && \ ln -s /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/tex source && \ ln -s ../../../../../tex/out tex-out && \ true cd ./out/share/lilypond/current/fonts && \ ln -s /var/pkgsrc/work/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 /var/pkgsrc/work/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 '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/python' /usr/pkg/bin/gmake PACKAGE=LILYPOND package=lilypond -C auxiliar all && true gmake[2]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/python/auxiliar' true gmake[2]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/python/auxiliar' gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/python' gmake[1]: Entering directory '/var/pkgsrc/work/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 /var/pkgsrc/work/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@!23JUL21!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/var/pkgsrc/work/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@!23JUL21!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@!/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2!g' > out/convert-ly cat lilypond-book.py | sed -e '#' -e '/@relocate-preamble@/r /var/pkgsrc/work/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@!23JUL21!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/var/pkgsrc/work/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@!23JUL21!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@!/var/pkgsrc/work/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 /var/pkgsrc/work/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@!23JUL21!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/var/pkgsrc/work/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@!23JUL21!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@!/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2!g' > out/abc2ly chmod 755 out/lilypond-book cat etf2ly.py | sed -e '#' -e '/@relocate-preamble@/r /var/pkgsrc/work/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@!23JUL21!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/var/pkgsrc/work/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@!23JUL21!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@!/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2!g' > out/etf2ly chmod 755 out/abc2ly cat midi2ly.py | sed -e '#' -e '/@relocate-preamble@/r /var/pkgsrc/work/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@!23JUL21!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/var/pkgsrc/work/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@!23JUL21!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@!/var/pkgsrc/work/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 /var/pkgsrc/work/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@!23JUL21!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/var/pkgsrc/work/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@!23JUL21!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@!/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2!g' > out/lilypond-invoke-editor cat musicxml2ly.py | sed -e '#' -e '/@relocate-preamble@/r /var/pkgsrc/work/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@!23JUL21!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/var/pkgsrc/work/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@!23JUL21!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@!/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2!g' > out/musicxml2ly chmod 755 out/midi2ly chmod 755 out/lilypond-invoke-editor cat lilysong.py | sed -e '#' -e '/@relocate-preamble@/r /var/pkgsrc/work/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@!23JUL21!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/var/pkgsrc/work/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@!23JUL21!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@!/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2!g' > out/lilysong chmod 755 out/musicxml2ly cat lilymidi.py | sed -e '#' -e '/@relocate-preamble@/r /var/pkgsrc/work/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@!23JUL21!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/var/pkgsrc/work/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@!23JUL21!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@!/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2!g' > out/lilymidi chmod 755 out/lilysong /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/convert-ly > out/convert-ly.1 chmod 755 out/lilymidi /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilypond-book > out/lilypond-book.1 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/abc2ly > out/abc2ly.1 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/etf2ly > out/etf2ly.1 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/midi2ly > out/midi2ly.1 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilypond-invoke-editor > out/lilypond-invoke-editor.1 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/musicxml2ly > out/musicxml2ly.1 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilysong > out/lilysong.1 /var/pkgsrc/work/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 '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build' true gmake[2]: Leaving directory '/var/pkgsrc/work/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 '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build' true gmake[2]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build' gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts' gmake[1]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/flower' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore cp -p /var/pkgsrc/work/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/polynomial.o polynomial.cc rm -f ./out/rational.dep; DEPENDENCIES_OUTPUT="./out/rational.dep ./out/rational.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/std-string.o std-string.cc polynomial.cc: In member function 'int Polynomial::set_mod(const Polynomial&, const Polynomial&)': polynomial.cc:200:17: warning: conversion to 'int' from 'ssize_t {aka long int}' may alter its value [-Wconversion] return degree (); ~~~~~~~^~ rm -f ./out/string-convert.dep; DEPENDENCIES_OUTPUT="./out/string-convert.dep ./out/string-convert.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/string-convert.o string-convert.cc rm -f ./out/warn.dep; DEPENDENCIES_OUTPUT="./out/warn.dep ./out/warn.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/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/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/warn.o warn.cc string-convert.cc: In static member function 'static std::__cxx11::string String_convert::int2dec(int, size_t, char)': string-convert.cc:171:34: warning: conversion to 'int' from 'ssize_t {aka long int}' may alter its value [-Wconversion] return ::to_string (fill_char, ssize_t (length_i - dec_string.length ())) + dec_string; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string-convert.cc: In static member function 'static std::__cxx11::string String_convert::unsigned2hex(unsigned int, size_t, char)': string-convert.cc:192:33: warning: conversion to 'int' from 'ssize_t {aka long int}' may alter its value [-Wconversion] str = ::to_string (fill_char, ssize_t (length - str.length ())) + str; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ string-convert.cc: In static member function 'static std::__cxx11::string String_convert::precision_string(double, int)': string-convert.cc:319:36: warning: conversion to 'int' from 'ssize {aka long unsigned int}' may alter its value [-Wconversion] str = "0." + ::to_string ('0', -dot) + str; ^~~~ string-convert.cc:321:34: warning: conversion to 'int' from 'ssize {aka long unsigned int}' may alter its value [-Wconversion] str += ::to_string ('0', dot - str.length ()); ~~~~^~~~~~~~~~~~~~~ string-convert.cc: In static member function 'static std::__cxx11::string String_convert::to_upper(std::__cxx11::string)': string-convert.cc:363:59: warning: conversion to 'int' from 'std::__cxx11::basic_string::size_type {aka long unsigned int}' may alter its value [-Wconversion] return strnupr (const_cast(s.c_str ()), s.length ()); ~~~~~~~~~^~ string-convert.cc: In static member function 'static std::__cxx11::string String_convert::to_lower(std::__cxx11::string)': string-convert.cc:369:59: warning: conversion to 'int' from 'std::__cxx11::basic_string::size_type {aka long unsigned int}' may alter its value [-Wconversion] return strnlwr (const_cast(s.c_str ()), s.length ()); ~~~~~~~~~^~ string-convert.cc: In static member function 'static std::__cxx11::string String_convert::reverse(std::__cxx11::string)': string-convert.cc:375:64: warning: conversion to 'int' from 'std::__cxx11::basic_string::size_type {aka long unsigned int}' may alter its value [-Wconversion] return (char *) memrev ((unsigned char *)s.data (), s.length ()); ~~~~~~~~~^~ warn.cc: In function 'void check_expected_warnings()': warn.cc:113:49: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::vector >::size_type {aka long unsigned int}' [-Wformat=] expected_warnings.size ()); ~~~~~~~~~~~~~~~~~~~~~~~~~^ 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 '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/flower' gmake[1]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/lily' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore cp -p /var/pkgsrc/work/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/accidental-placement.o accidental-placement.cc rm -f ./out/accidental.dep; DEPENDENCIES_OUTPUT="./out/accidental.dep ./out/accidental.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/accidental.o accidental.cc rm -f ./out/align-interface.dep; DEPENDENCIES_OUTPUT="./out/align-interface.dep ./out/align-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/align-interface.o align-interface.cc rm -f ./out/all-font-metrics-scheme.dep; DEPENDENCIES_OUTPUT="./out/all-font-metrics-scheme.dep ./out/all-font-metrics-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/all-font-metrics.dep; DEPENDENCIES_OUTPUT="./out/all-font-metrics.dep ./out/all-font-metrics.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/ambitus-engraver.dep; DEPENDENCIES_OUTPUT="./out/ambitus-engraver.dep ./out/ambitus-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ambitus-engraver.o ambitus-engraver.cc rm -f ./out/apply-context-iterator.dep; DEPENDENCIES_OUTPUT="./out/apply-context-iterator.dep ./out/apply-context-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/arpeggio-engraver.dep; DEPENDENCIES_OUTPUT="./out/arpeggio-engraver.dep ./out/arpeggio-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ accidental-placement.cc: In static member function 'static void Accidental_placement::add_accidental(Grob*, Grob*, bool, long int)': accidental-placement.cc:61:38: warning: conversion to 'scm_t_int32 {aka int}' from 'long int' may alter its value [-Wconversion] SCM key = scm_cons (scm_from_int (n), scm_from_long (stagger ? context_hash : 1)); ^ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Spring); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Simple_spacer); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 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/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_iterator); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ accidental-engraver.cc:179:31: note: in expansion of macro 'scm_is_symbol' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ accidental-engraver.cc:200:16: note: in expansion of macro 'scm_is_symbol' else if (scm_is_symbol (rule)) ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ rm -f ./out/arpeggio.dep; DEPENDENCIES_OUTPUT="./out/arpeggio.dep ./out/arpeggio.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/arpeggio.o arpeggio.cc rm -f ./out/articulations.dep; DEPENDENCIES_OUTPUT="./out/articulations.dep ./out/articulations.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/articulations.o articulations.cc rm -f ./out/audio-column.dep; DEPENDENCIES_OUTPUT="./out/audio-column.dep ./out/audio-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/audio-element.dep; DEPENDENCIES_OUTPUT="./out/audio-element.dep ./out/audio-element.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/audio-element.o audio-element.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ rm -f ./out/audio-item.dep; DEPENDENCIES_OUTPUT="./out/audio-item.dep ./out/audio-item.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/audio-item.o audio-item.cc rm -f ./out/audio-staff.dep; DEPENDENCIES_OUTPUT="./out/audio-staff.dep ./out/audio-staff.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ rm -f ./out/auto-beam-engraver.dep; DEPENDENCIES_OUTPUT="./out/auto-beam-engraver.dep ./out/auto-beam-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ rm -f ./out/axis-group-engraver.dep; DEPENDENCIES_OUTPUT="./out/axis-group-engraver.dep ./out/axis-group-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ rm -f ./out/axis-group-interface-scheme.dep; DEPENDENCIES_OUTPUT="./out/axis-group-interface-scheme.dep ./out/axis-group-interface-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/axis-group-interface.dep; DEPENDENCIES_OUTPUT="./out/axis-group-interface.dep ./out/axis-group-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/balloon-engraver.dep; DEPENDENCIES_OUTPUT="./out/balloon-engraver.dep ./out/balloon-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/balloon.dep; DEPENDENCIES_OUTPUT="./out/balloon.dep ./out/balloon.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_iterator); ^~~~~~~~~~~~~ auto-beam-engraver.cc: In member function 'void Auto_beam_engraver::recheck_beam()': auto-beam-engraver.cc:466:56: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] grouping_->end_moment (i), ^ auto-beam-engraver.cc:481:54: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] new_grouping_ = grouping_->split_pattern (i); ^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/bar-check-iterator.dep; DEPENDENCIES_OUTPUT="./out/bar-check-iterator.dep ./out/bar-check-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/bar-engraver.dep; DEPENDENCIES_OUTPUT="./out/bar-engraver.dep ./out/bar-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ 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 to 'int' from '__gnu_cxx::__alloc_traits >::value_type {aka long unsigned int}' may alter its value [-Wconversion] int start = ranks[j]; ^ axis-group-interface.cc:276:32: warning: conversion to 'int' from '__gnu_cxx::__alloc_traits >::value_type {aka long unsigned int}' may alter its value [-Wconversion] int end = ranks[j + 1]; ^ axis-group-interface.cc:281:54: warning: conversion to 'int' from '__gnu_cxx::__alloc_traits >::value_type {aka long unsigned int}' may alter its value [-Wconversion] int visibility_end = j + 2 < ranks.size () ? ranks[j + 2] : end; ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ axis-group-interface.cc:312:51: warning: conversion to 'scm_t_int32 {aka int}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] scm_vector_set_x (begin_scm, scm_from_int (i), ly_interval2scm (begin_line_heights[i])); ^ axis-group-interface.cc:313:49: warning: conversion to 'scm_t_int32 {aka int}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] scm_vector_set_x (mid_scm, scm_from_int (i), ly_interval2scm (mid_line_heights[i])); ^ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' && scm_is_eq (elements[i + 1]->get_property ("outside-staff-priority"), priority)) ^~~~~~~~~ rm -f ./out/bar-line.dep; DEPENDENCIES_OUTPUT="./out/bar-line.dep ./out/bar-line.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/bar-line.o bar-line.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ rm -f ./out/bar-number-engraver.dep; DEPENDENCIES_OUTPUT="./out/bar-number-engraver.dep ./out/bar-number-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/beam-collision-engraver.dep; DEPENDENCIES_OUTPUT="./out/beam-collision-engraver.dep ./out/beam-collision-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/beam-engraver.dep; DEPENDENCIES_OUTPUT="./out/beam-engraver.dep ./out/beam-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/beam-performer.dep; DEPENDENCIES_OUTPUT="./out/beam-performer.dep ./out/beam-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/beam-performer.o beam-performer.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/beam-quanting.dep; DEPENDENCIES_OUTPUT="./out/beam-quanting.dep ./out/beam-quanting.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_iterator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/beam.dep; DEPENDENCIES_OUTPUT="./out/beam.dep ./out/beam.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/beam.o beam.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #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' if (scm_is_false (beam_->get_property_data ("stencil"))) ^~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/beaming-pattern.dep; DEPENDENCIES_OUTPUT="./out/beaming-pattern.dep ./out/beaming-pattern.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 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/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ rm -f ./out/bend-engraver.dep; DEPENDENCIES_OUTPUT="./out/bend-engraver.dep ./out/bend-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/bend-engraver.o bend-engraver.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/bezier-bow.dep; DEPENDENCIES_OUTPUT="./out/bezier-bow.dep ./out/bezier-bow.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/bezier.dep; DEPENDENCIES_OUTPUT="./out/bezier.dep ./out/bezier.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/bezier.o bezier.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/book-scheme.dep; DEPENDENCIES_OUTPUT="./out/book-scheme.dep ./out/book-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/book-scheme.o book-scheme.cc rm -f ./out/book.dep; DEPENDENCIES_OUTPUT="./out/book.dep ./out/book.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/book.o book.cc beam-quanting.cc: In function 'Real calc_positions_concaveness(const std::vector&, Direction)': beam-quanting.cc:631:29: warning: conversion to 'Real {aka double}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Real line_y = slope * i + positions[0]; ^ beam-quanting.cc:636:34: warning: conversion to 'Real {aka double}' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] concaveness /= positions.size (); ^ beam-quanting.cc: In member function 'Drul_array Beam_scoring_problem::solve() const': beam-quanting.cc:1028:89: warning: format '%d' expects argument of type 'int', but argument 3 has type 'std::vector::size_type {aka long unsigned int}' [-Wformat=] string card = best->score_card_ + to_string (" c%d/%d", completed, configs.size ()); ~~~~~~~~~~~~~~~^ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ beaming-pattern.cc: In member function 'Beaming_pattern* Beaming_pattern::split_pattern(int)': beaming-pattern.cc:393:42: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] count = max (beamlet_count (j, LEFT), beamlet_count (j, RIGHT)); ^ beaming-pattern.cc:393:68: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] count = max (beamlet_count (j, LEFT), beamlet_count (j, RIGHT)); ^ beaming-pattern.cc:394:45: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] new_pattern->add_stem (start_moment (j), ^ beaming-pattern.cc:396:45: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] invisibility (j), ^ beaming-pattern.cc:397:39: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] factor (j), ^ beaming-pattern.cc:398:45: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] tuplet_start (j)); ^ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/box.dep; DEPENDENCIES_OUTPUT="./out/box.dep ./out/box.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/box.o box.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Paper_book); ^~~~~~~~~~~~~ beam.cc: In static member function 'static scm_unused_struct* Beam::calc_beam_segments(SCM)': beam.cc:413:33: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] seg.rank_ = 2 * i + (d + 1) / 2; ~~~~~~^~~~~~~~~~~~~ beam.cc: In static member function 'static scm_unused_struct* Beam::print(SCM)': beam.cc:715:57: warning: conversion to 'Real {aka double}' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] weighted_average += beam_dy * (segments.size () - 1) * factor; ~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ beam.cc: In static member function 'static void Beam::set_beaming(Grob*, const Beaming_pattern*)': beam.cc:1145:55: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] int count = beaming->beamlet_count (i, d); ^ beam.cc:1149:66: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] count = min (count, beaming->beamlet_count (i, -d)); ^ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ beam.cc: In static member function 'static int Beam::normal_stem_count(Grob*)': beam.cc:1189:21: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] return stems.size (); ~~~~~~~~~~~^~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/break-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/break-align-engraver.dep ./out/break-align-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ book.cc:108:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Book); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/break-alignment-interface.dep; DEPENDENCIES_OUTPUT="./out/break-alignment-interface.dep ./out/break-alignment-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ box.cc:137:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~~~ rm -f ./out/break-substitution.dep; DEPENDENCIES_OUTPUT="./out/break-substitution.dep ./out/break-substitution.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/breathing-sign-engraver.dep; DEPENDENCIES_OUTPUT="./out/breathing-sign-engraver.dep ./out/breathing-sign-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/breathing-sign.dep; DEPENDENCIES_OUTPUT="./out/breathing-sign.dep ./out/breathing-sign.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator_group); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ break-align-engraver.cc:103:12: note: in expansion of macro 'scm_is_symbol' if (!scm_is_symbol (align_name)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/change-iterator.dep; DEPENDENCIES_OUTPUT="./out/change-iterator.dep ./out/change-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/change-iterator.o change-iterator.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ break-alignment-interface.cc:170:17: note: in expansion of macro 'scm_is_symbol' !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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ break-alignment-interface.cc:181:11: note: in expansion of macro 'scm_is_symbol' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ break-alignment-interface.cc:188:15: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (rsym)) ^~~~~~~~~~~~~ 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 to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] break_aligned_grob = i; ^ break-alignment-interface.cc:289:38: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] break_aligned_grob = i; ^ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ break-substitution.cc: In function 'scm_unused_struct* do_break_substitution(SCM)': break-substitution.cc:111:37: warning: conversion to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] 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 to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] int len = grob_array->size (); ~~~~~~~~~~~~~~~~~^~ rm -f ./out/chord-name-engraver.dep; DEPENDENCIES_OUTPUT="./out/chord-name-engraver.dep ./out/chord-name-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/chord-name.dep; DEPENDENCIES_OUTPUT="./out/chord-name.dep ./out/chord-name.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/chord-name.o chord-name.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/chord-tremolo-engraver.dep; DEPENDENCIES_OUTPUT="./out/chord-tremolo-engraver.dep ./out/chord-tremolo-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/chord-tremolo-iterator.dep; DEPENDENCIES_OUTPUT="./out/chord-tremolo-iterator.dep ./out/chord-tremolo-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/clef-engraver.dep; DEPENDENCIES_OUTPUT="./out/clef-engraver.dep ./out/clef-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/clef-engraver.o clef-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/clef.dep; DEPENDENCIES_OUTPUT="./out/clef.dep ./out/clef.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator_group); ^~~~~~~~~~~~~ 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] last_chord_ = markup; ~~~~~~~~~~~~^~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/cluster-engraver.dep; DEPENDENCIES_OUTPUT="./out/cluster-engraver.dep ./out/cluster-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/cluster-engraver.o cluster-engraver.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_iterator); ^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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 to 'int' from 'long int' may alter its value [-Wconversion] int elt_count = body_is_sequential ? scm_ilength (body->get_property ("elements")) : 1; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/cluster.dep; DEPENDENCIES_OUTPUT="./out/cluster.dep ./out/cluster.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/cluster.o cluster.cc rm -f ./out/coherent-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/coherent-ligature-engraver.dep ./out/coherent-ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/collision-engraver.dep; DEPENDENCIES_OUTPUT="./out/collision-engraver.dep ./out/collision-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/completion-note-heads-engraver.dep; DEPENDENCIES_OUTPUT="./out/completion-note-heads-engraver.dep ./out/completion-note-heads-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/completion-rest-engraver.dep; DEPENDENCIES_OUTPUT="./out/completion-rest-engraver.dep ./out/completion-rest-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_ #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ cluster.cc:49:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (shape_scm)) ^~~~~~~~~~~~~ cluster.cc:61:33: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int size = bottom_points.size (); ~~~~~~~~~~~~~~~~~~~^~ rm -f ./out/concurrent-hairpin-engraver.dep; DEPENDENCIES_OUTPUT="./out/concurrent-hairpin-engraver.dep ./out/concurrent-hairpin-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/constrained-breaking.dep; DEPENDENCIES_OUTPUT="./out/constrained-breaking.dep ./out/constrained-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/constrained-breaking.o constrained-breaking.cc rm -f ./out/context-def.dep; DEPENDENCIES_OUTPUT="./out/context-def.dep ./out/context-def.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/context-handle.dep; DEPENDENCIES_OUTPUT="./out/context-handle.dep ./out/context-handle.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context-handle.o context-handle.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ rm -f ./out/context-mod-scheme.dep; DEPENDENCIES_OUTPUT="./out/context-mod-scheme.dep ./out/context-mod-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/context-mod.dep; DEPENDENCIES_OUTPUT="./out/context-mod.dep ./out/context-mod.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34:./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ _WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN |./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SC SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ M_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator_group); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/context-property.dep; DEPENDENCIES_OUTPUT="./out/context-property.dep ./out/context-property.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Simple_spacer); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/context-scheme.dep; DEPENDENCIES_OUTPUT="./out/context-scheme.dep ./out/context-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context-scheme.o context-scheme.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ context-def.cc:85:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Context_def); ^~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ context-def.cc:181:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (def)) ^~~~~~~~~~~~~ constrained-breaking.cc: In member function 'bool Constrained_breaking::calc_subproblem(vsize, vsize, vsize)': constrained-breaking.cc:117:21: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] n.prev_ = j; ^ constrained-breaking.cc: In member function 'Column_x_positions Constrained_breaking::space_line(vsize, vsize)': constrained-breaking.cc:131:66: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] 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 to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] 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 to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] return brk - starting_breakpoints_[start]; 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ context-def.cc:348:7: note: in expansion of macro 'scm_is_symbol' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ context-def.cc:357:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (translator_group_type_)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' if (scm_is_eq (sym, ly_symbol2scm ("Bottom"))) ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ context-def.cc:389:13: note: in expansion of macro 'scm_is_symbol' return !scm_is_symbol (get_default_child (SCM_EOL)); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ context-def.cc:394:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_c_memq (sym, context_aliases_)); ^~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ context-def.cc:414:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (res)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ context-def.cc:417:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (res) && !SCM_UNBNDP (val)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNP./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Context_mod); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/context-specced-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/context-specced-music-iterator.dep ./out/context-specced-music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/context.dep; DEPENDENCIES_OUTPUT="./out/context.dep ./out/context.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/context.o context.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ context-mod.cc:38:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Context_mod); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/control-track-performer.dep; DEPENDENCIES_OUTPUT="./out/control-track-performer.dep ./out/control-track-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/cue-clef-engraver.dep; DEPENDENCIES_OUTPUT="./out/cue-clef-engraver.dep ./out/cue-clef-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/custos-engraver.dep; DEPENDENCIES_OUTPUT="./out/custos-engraver.dep ./out/custos-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/custos-engraver.o custos-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ context-property.cc:40:8: note: in expansion of macro 'scm_is_symbol' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ context-property.cc:166:15: note: in expansion of macro 'scm_is_symbol' || !scm_is_symbol (scm_car (grob_property_path))) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_ ^~~~~~~~~~~ OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/custos.dep; DEPENDENCIES_OUTPUT="./out/custos.dep ./out/custos.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/custos.o custos.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Dispatcher); ^~~~~~~~~~~~~ rm -f ./out/default-bar-line-engraver.dep; DEPENDENCIES_OUTPUT="./out/default-bar-line-engraver.dep ./out/default-bar-line-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CIn file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of maELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context_def); ^~~~~~~~~~~~~ cro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ context-scheme.cc:105:34: note: in expansion of macro 'scm_is_null' return def != SCM_UNDEFINED && scm_is_null (result) ? def : result; ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Dispatcher); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ context.cc:249:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (sym)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ context.cc:253:11: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (val)) { ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ context.cc:410:11: note: in expansion of macro 'scm_is_symbol' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ context.cc:428:11: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (t->get_default_child (SCM_EOL))) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ context.cc:505:7: note: in expansion of macro 'scm_is_eq' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ context.cc:507:7: note: in expansion of macro 'scm_is_eq' if (scm_is_eq (sym, context_name_symbol ())) ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ context.cc:705:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Context); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ rm -f ./out/dimension-cache.dep; DEPENDENCIES_OUTPUT="./out/dimension-cache.dep ./out/dimension-cache.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/dimensions-scheme.dep; DEPENDENCIES_OUTPUT="./out/dimensions-scheme.dep ./out/dimensions-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/directional-element-interface.dep; DEPENDENCIES_OUTPUT="./out/directional-element-interface.dep ./out/directional-element-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/dispatcher-scheme.dep; DEPENDENCIES_OUTPUT="./out/dispatcher-scheme.dep ./out/dispatcher-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dispatcher-scheme.o dispatcher-scheme.cc rm -f ./out/dispatcher.dep; DEPENDENCIES_OUTPUT="./out/dispatcher.dep ./out/dispatcher.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/dot-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/dot-column-engraver.dep ./out/dot-column-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/dot-column.dep; DEPENDENCIES_OUTPUT="./out/dot-column.dep ./out/dot-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ custos.cc:48:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (scm_style)) ^~~~~~~~~~~~~ rm -f ./out/dot-configuration.dep; DEPENDENCIES_OUTPUT="./out/dot-configuration.dep ./out/dot-configuration.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Dispatcher); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ dispatcher-scheme.cc:59:7: note: in expansion of macro 'SCM_ASSERT_TYPE' 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' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ dispatcher-scheme.cc:59:24: note: in expansion of macro 'scm_is_symbol' SCM_ASSERT_TYPE (scm_is_symbol (sym), sym, arg, __FUNCTION__, "symbol"); ^~~~~~~~~~~~~ rm -f ./out/dot-formatting-problem.dep; DEPENDENCIES_OUTPUT="./out/dot-formatting-problem.dep ./out/dot-formatting-problem.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/dots-engraver.dep; DEPENDENCIES_OUTPUT="./out/dots-engraver.dep ./out/dots-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dots.o dots.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ dispatcher.cc:26:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Dispatcher); ^~~~~~~~~~~~~~~ dispatcher.cc: In member function 'void Dispatcher::dispatch(SCM)': dispatcher.cc:96:33: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion] int num_classes = scm_ilength (class_list); ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/drum-note-engraver.dep; DEPENDENCIES_OUTPUT="./out/drum-note-engraver.dep ./out/drum-note-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/drum-note-performer.dep; DEPENDENCIES_OUTPUT="./out/drum-note-performer.dep ./out/drum-note-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ dots.cc:42:11: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (scm_style)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/duration-scheme.dep; DEPENDENCIES_OUTPUT="./out/duration-scheme.dep ./out/duration-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/duration-scheme.o duration-scheme.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/duration.dep; DEPENDENCIES_OUTPUT="./out/duration.dep ./out/duration.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/dynamic-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/dynamic-align-engraver.dep ./out/dynamic-align-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/dynamic-engraver.dep; DEPENDENCIES_OUTPUT="./out/dynamic-engraver.dep ./out/dynamic-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dynamic-engraver.o dynamic-engraver.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/dynamic-performer.dep; DEPENDENCIES_OUTPUT="./out/dynamic-performer.dep ./out/dynamic-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/dynamic-performer.o dynamic-performer.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ drum-note-performer.cc:57:11: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (sym) ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/enclosing-bracket.dep; DEPENDENCIES_OUTPUT="./out/enclosing-bracket.dep ./out/enclosing-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/enclosing-bracket.o enclosing-bracket.cc 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ drum-note-engraver.cc:90:15: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (style)) ^~~~~~~~~~~~~ rm -f ./out/engraver-group.dep; DEPENDENCIES_OUTPUT="./out/engraver-group.dep ./out/engraver-group.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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: duration-scheme.cc: In function 'scm_unused_struct* ly_make_duration(SCM, SCM, SCM, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ duration-scheme.cc:77:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (num)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ duration-scheme.cc:85:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (den)) ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ duration.cc: In constructor 'Duration::Duration(Rational, bool)': duration.cc:52:13: warning: conversion to 'double' from 'I64 {aka long long int}' may alter its value [-Wconversion] if (r.num () == 0.0) ~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ duration.cc:148:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ rm -f ./out/engraver-scheme.dep; DEPENDENCIES_OUTPUT="./out/engraver-scheme.dep ./out/engraver-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/engraver.dep; DEPENDENCIES_OUTPUT="./out/engraver.dep ./out/engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/episema-engraver.dep; DEPENDENCIES_OUTPUT="./out/episema-engraver.dep ./out/episema-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/episema-engraver.o episema-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/event-chord-iterator.dep; DEPENDENCIES_OUTPUT="./out/event-chord-iterator.dep ./out/event-chord-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/translator-dispatch-list.hh:41:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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 to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int count = announce_infos_.size (); ~~~~~~~~~~~~~~~~~~~~~^~ rm -f ./out/event-iterator.dep; DEPENDENCIES_OUTPUT="./out/event-iterator.dep ./out/event-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/event-iterator.o event-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/extender-engraver.dep; DEPENDENCIES_OUTPUT="./out/extender-engraver.dep ./out/extender-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/figured-bass-continuation.dep; DEPENDENCIES_OUTPUT="./out/figured-bass-continuation.dep ./out/figured-bass-continuation.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/figured-bass-position-engraver.dep; DEPENDENCIES_OUTPUT="./out/figured-bass-position-engraver.dep ./out/figured-bass-position-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/file-name-map.dep; DEPENDENCIES_OUTPUT="./out/file-name-map.dep ./out/file-name-map.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ rm -f ./out/fingering-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/fingering-column-engraver.dep ./out/fingering-column-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/fingering-column.dep; DEPENDENCIES_OUTPUT="./out/fingering-column.dep ./out/fingering-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/fingering-column.o fingering-column.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ rm -f ./out/fingering-engraver.dep; DEPENDENCIES_OUTPUT="./out/fingering-engraver.dep ./out/fingering-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/flag.dep; DEPENDENCIES_OUTPUT="./out/flag.dep ./out/flag.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/flag.o flag.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ figured-bass-engraver.cc: In member function 'void Figured_bass_engraver::process_music()': figured-bass-engraver.cc:375:44: warning: conversion to 'std::vector::value_type {aka int}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] junk_continuations.push_back (i); ^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/font-config-scheme.dep; DEPENDENCIES_OUTPUT="./out/font-config-scheme.dep ./out/font-config-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ fingering-engraver.cc: In member function 'void Fingering_engraver::process_music()': fingering-engraver.cc:89:47: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] make_script (to_dir (dir), events_[i], i); ^ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/font-config.dep; DEPENDENCIES_OUTPUT="./out/font-config.dep ./out/font-config.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/font-config.o font-config.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ flag.cc:78:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (flag_style_scm)) ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ flag.cc:123:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (flag_style_scm)) ^~~~~~~~~~~~~ rm -f ./out/font-interface.dep; DEPENDENCIES_OUTPUT="./out/font-interface.dep ./out/font-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/font-interface.o font-interface.cc rm -f ./out/font-metric-scheme.dep; DEPENDENCIES_OUTPUT="./out/font-metric-scheme.dep ./out/font-metric-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/font-metric.dep; DEPENDENCIES_OUTPUT="./out/font-metric.dep ./out/font-metric.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/font-select.dep; DEPENDENCIES_OUTPUT="./out/font-select.dep ./out/font-select.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/font-select.o font-select.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/font-size-engraver.dep; DEPENDENCIES_OUTPUT="./out/font-size-engraver.dep ./out/font-size-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/footnote-engraver.dep; DEPENDENCIES_OUTPUT="./out/footnote-engraver.dep ./out/footnote-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/footnote-engraver.o footnote-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ rm -f ./out/forbid-break-engraver.dep; DEPENDENCIES_OUTPUT="./out/forbid-break-engraver.dep ./out/forbid-break-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ rm -f ./out/freetype-error.dep; DEPENDENCIES_OUTPUT="./out/freetype-error.dep ./out/freetype-error.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/freetype-error.o freetype-error.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ 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 to 'scm_t_int32 {aka int}' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] return scm_from_int (fm->name_to_index (ly_scm2string (name))); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/freetype.dep; DEPENDENCIES_OUTPUT="./out/freetype.dep ./out/freetype.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ font-metric.cc: In member function 'virtual Stencil Font_metric::find_by_name(std::__cxx11::string) const': font-metric.cc:44:27: warning: conversion to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] int idx = name_to_index (s); ~~~~~~~~~~~~~~^~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ font-metric.cc:118:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: iIn file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) n expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_i ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ s_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/fretboard-engraver.dep; DEPENDENCIES_OUTPUT="./out/fretboard-engraver.dep ./out/fretboard-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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 to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] int n = scm_c_vector_length (font_vector); ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ font-select.cc:126:9: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_instance_p (name))) ^~~~~~~~~~~ rm -f ./out/gdb.dep; DEPENDENCIES_OUTPUT="./out/gdb.dep ./out/gdb.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/gdb.o gdb.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ /usr/pkg/bin/python2.7 -tt /var/pkgsrc/work/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL'.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/incl ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ude/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNP/usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/global-context.dep; DEPENDENCIES_OUTPUT="./out/global-context.dep ./out/global-context.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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 to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] return Box (Interval (bbox.xMin, bbox.xMax), Interval (bbox.yMin, bbox.yMax)); ~~~~~^~~~ freetype.cc:92:41: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] return Box (Interval (bbox.xMin, bbox.xMax), Interval (bbox.yMin, bbox.yMax)); ~~~~~^~~~ freetype.cc:92:63: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] return Box (Interval (bbox.xMin, bbox.xMax), Interval (bbox.yMin, bbox.yMax)); ~~~~~^~~~ freetype.cc:92:74: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] 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 to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] firstpos = Offset (outline->points[j].x, outline->points[j].y); ~~~~~~~~~~~~~~~~~~~^ freetype.cc:120:71: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] firstpos = Offset (outline->points[j].x, outline->points[j].y); ~~~~~~~~~~~~~~~~~~~^ freetype.cc:129:75: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] scm_from_double (outline->points[j].x), ~~~~~~~~~~~~~~~~~~~^ freetype.cc:130:75: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] scm_from_double (outline->points[j].y)), ~~~~~~~~~~~~~~~~~~~^ freetype.cc:132:48: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] lastpos = Offset (outline->points[j].x, outline->points[j].y); ~~~~~~~~~~~~~~~~~~~^ freetype.cc:132:70: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] lastpos = Offset (outline->points[j].x, outline->points[j].y); ~~~~~~~~~~~~~~~~~~~^ freetype.cc:140:75: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] scm_from_double (outline->points[j].x), ~~~~~~~~~~~~~~~~~~~^ freetype.cc:141:75: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] scm_from_double (outline->points[j].y), ~~~~~~~~~~~~~~~~~~~^ freetype.cc:142:79: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] scm_from_double (outline->points[j + 1].x), ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:143:79: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] scm_from_double (outline->points[j + 1].y), ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:144:79: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] scm_from_double (outline->points[j + 2].x), ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:145:79: warning: conversion to 'double' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] scm_from_double (outline->points[j + 2].y), ~~~~~~~~~~~~~~~~~~~~~~~^ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ freetype.cc:148:52: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] lastpos = Offset (outline->points[j + 2].x, outline->points[j + 2].y); ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:148:78: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] lastpos = Offset (outline->points[j + 2].x, outline->points[j + 2].y); ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:155:40: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] Real x1 = outline->points[j].x; ~~~~~~~~~~~~~~~~~~~^ freetype.cc:156:44: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] Real x2 = outline->points[j + 1].x; ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:159:40: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] Real y1 = outline->points[j].y; ~~~~~~~~~~~~~~~~~~~^ freetype.cc:160:44: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] Real y2 = outline->points[j + 1].y; ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:190:52: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] lastpos = Offset (outline->points[j + 1].x, outline->points[j + 1].y); ~~~~~~~~~~~~~~~~~~~~~~~^ freetype.cc:190:78: warning: conversion to 'Real {aka double}' from 'FT_Pos {aka long int}' may alter its value [-Wconversion] 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/global-vars.dep; DEPENDENCIES_OUTPUT="./out/global-vars.dep ./out/global-vars.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/grace-iterator.dep; DEPENDENCIES_OUTPUT="./out/grace-iterator.dep ./out/grace-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator_group); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ rm -f ./out/grace-music.dep; DEPENDENCIES_OUTPUT="./out/grace-music.dep ./out/grace-music.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grace-music.o grace-music.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ global-context.cc: In member function 'int Global_context::get_moments_left() const': global-context.cc:88:29: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] return extra_mom_pq_.size (); ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/grace-spacing-engraver.dep; DEPENDENCIES_OUTPUT="./out/grace-spacing-engraver.dep ./out/grace-spacing-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/gregorian-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/gregorian-ligature-engraver.dep ./out/gregorian-ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/gregorian-ligature.dep; DEPENDENCIES_OUTPUT="./out/gregorian-ligature.dep ./out/gregorian-ligature.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/gregorian-ligature.o gregorian-ligature.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNP./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ rm -f ./out/grid-line-interface.dep; DEPENDENCIES_OUTPUT="./out/grid-line-interface.dep ./out/grid-line-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/grid-line-span-engraver.dep; DEPENDENCIES_OUTPUT="./out/grid-line-span-engraver.dep ./out/grid-line-span-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/grid-point-engraver.dep; DEPENDENCIES_OUTPUT="./out/grid-point-engraver.dep ./out/grid-point-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/grob-array-scheme.dep; DEPENDENCIES_OUTPUT="./out/grob-array-scheme.dep ./out/grob-array-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/grob-closure.dep; DEPENDENCIES_OUTPUT="./out/grob-closure.dep ./out/grob-closure.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-closure.o grob-closure.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/grob-info.dep; DEPENDENCIES_OUTPUT="./out/grob-info.dep ./out/grob-info.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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 to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int depth = i.origin_contexts (this).size (); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/grob-interface-scheme.dep; DEPENDENCIES_OUTPUT="./out/grob-interface-scheme.dep ./out/grob-interface-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ rm -f ./out/grob-interface.dep; DEPENDENCIES_OUTPUT="./out/grob-interface.dep ./out/grob-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/grob-pq-engraver.dep; DEPENDENCIES_OUTPUT="./out/grob-pq-engraver.dep ./out/grob-pq-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/grob-property.dep; DEPENDENCIES_OUTPUT="./out/grob-property.dep ./out/grob-property.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-property.o grob-property.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ grob-array-scheme.cc: In function 'scm_unused_struct* ly_grob_array_length(SCM)': grob-array-scheme.cc:32:33: warning: conversion to 'scm_t_int32 {aka int}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] return scm_from_int (me->size ()); ~~~~~~~~~^~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ grob-array.cc:116:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/grob-scheme.dep; DEPENDENCIES_OUTPUT="./out/grob-scheme.dep ./out/grob-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-scheme.o grob-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/grob-smob.dep; DEPENDENCIES_OUTPUT="./out/grob-smob.dep ./out/grob-smob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/grob-smob.o grob-smob.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator_group); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/grob.dep; DEPENDENCIES_OUTPUT="./out/grob.dep ./out/grob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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 grob-property.cc:8: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/guile-init.dep; DEPENDENCIES_OUTPUT="./out/guile-init.dep ./out/guile-init.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/guile-init.o guile-init.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/hairpin.dep; DEPENDENCIES_OUTPUT="./out/hairpin.dep ./out/hairpin.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/horizontal-bracket-engraver.dep; DEPENDENCIES_OUTPUT="./out/horizontal-bracket-engraver.dep ./out/horizontal-bracket-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/horizontal-bracket.dep; DEPENDENCIES_OUTPUT="./out/horizontal-bracket.dep ./out/horizontal-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/horizontal-bracket.o horizontal-bracket.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/hyphen-engraver.dep; DEPENDENCIES_OUTPUT="./out/hyphen-engraver.dep ./out/hyphen-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/hyphen-engraver.o hyphen-engraver.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ grob-smob.cc:27:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Grob); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ 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 to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] int len = scm_c_vector_length (important); ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ hara-kiri-group-spanner.cc:124:51: warning: conversion to 'scm_t_int32 {aka int}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] scm_vector_set_x (scm_vec, scm_from_int (i), scm_from_int (ranks[i])); ^ rm -f ./out/includable-lexer.dep; DEPENDENCIES_OUTPUT="./out/includable-lexer.dep ./out/includable-lexer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/includable-lexer.o includable-lexer.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ grob.cc: In member function 'std::__cxx11::string Grob::name() const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ grob.cc:764:10: note: in expansion of macro 'scm_is_symbol' return scm_is_symbol (nm) ? ly_symbol2string (nm) : this->class_name (); ^~~~~~~~~~~~~ rm -f ./out/input-scheme.dep; DEPENDENCIES_OUTPUT="./out/input-scheme.dep ./out/input-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/input-scheme.o input-scheme.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/input-smob.dep; DEPENDENCIES_OUTPUT="./out/input-smob.dep ./out/input-smob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/input.o input.cc rm -f ./out/instrument-name-engraver.dep; DEPENDENCIES_OUTPUT="./out/instrument-name-engraver.dep ./out/instrument-name-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Source_file); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/interval-minefield.dep; DEPENDENCIES_OUTPUT="./out/interval-minefield.dep ./out/interval-minefield.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/item-scheme.o item-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Source_file); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' if (!scm_is_eq (cue_name_, cue_text)) ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Source_file); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ rm -f ./out/item.dep; DEPENDENCIES_OUTPUT="./out/item.dep ./out/item.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/item.o item.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/keep-alive-together-engraver.dep; DEPENDENCIES_OUTPUT="./out/keep-alive-together-engraver.dep ./out/keep-alive-together-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/key-engraver.dep; DEPENDENCIES_OUTPUT="./out/key-engraver.dep ./out/key-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/key-engraver.o key-engraver.cc rm -f ./out/key-performer.dep; DEPENDENCIES_OUTPUT="./out/key-performer.dep ./out/key-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/key-performer.o key-performer.cc rm -f ./out/key-signature-interface.dep; DEPENDENCIES_OUTPUT="./out/key-signature-interface.dep ./out/key-signature-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/keyword.dep; DEPENDENCIES_OUTPUT="./out/keyword.dep ./out/keyword.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/kievan-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/kievan-ligature-engraver.dep ./out/kievan-ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/kievan-ligature.dep; DEPENDENCIES_OUTPUT="./out/kievan-ligature.dep ./out/kievan-ligature.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/laissez-vibrer-engraver.dep; DEPENDENCIES_OUTPUT="./out/laissez-vibrer-engraver.dep ./out/laissez-vibrer-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' && !scm_is_eq (last, key)) ^~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/least-squares.dep; DEPENDENCIES_OUTPUT="./out/least-squares.dep ./out/least-squares.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_C ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/ledger-line-engraver.dep; DEPENDENCIES_OUTPUT="./out/ledger-line-engraver.dep ./out/ledger-line-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/ledger-line-spanner.dep; DEPENDENCIES_OUTPUT="./out/ledger-line-spanner.dep ./out/ledger-line-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/ligature-bracket-engraver.dep; DEPENDENCIES_OUTPUT="./out/ligature-bracket-engraver.dep ./out/ligature-bracket-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/ligature-engraver.dep ./out/ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ligature-engraver.o ligature-engraver.cc rm -f ./out/lily-guile.dep; DEPENDENCIES_OUTPUT="./out/lily-guile.dep ./out/lily-guile.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lily-guile.o lily-guile.cc /var/pkgsrc/work/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 cp /var/pkgsrc/work/print/lilypond/work/.buildlink/include/FlexLexer.h out/FlexLexer.h rm -f ./out/lily-version.dep; DEPENDENCIES_OUTPUT="./out/lily-version.dep ./out/lily-version.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lily-version.o lily-version.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ least-squares.cc: In function 'void minimise_least_squares(Real*, Real*, const std::vector&)': least-squares.cc:43:26: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int count = input.size (); ~~~~~~~~~~~^~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/lilypond-version.dep; DEPENDENCIES_OUTPUT="./out/lilypond-version.dep ./out/lilypond-version.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lilypond-version.o lilypond-version.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/line-interface.dep; DEPENDENCIES_OUTPUT="./out/line-interface.dep ./out/line-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/line-interface.o line-interface.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ parser.yy: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ 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 to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int ledger_count = ledger_positions.size (); ~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/line-spanner.dep; DEPENDENCIES_OUTPUT="./out/line-spanner.dep ./out/line-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/listener.o listener.cc rm -f ./out/lookup.dep; DEPENDENCIES_OUTPUT="./out/lookup.dep ./out/lookup.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lookup.o lookup.cc rm -f ./out/ly-module.dep; DEPENDENCIES_OUTPUT="./out/ly-module.dep ./out/ly-module.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Source_file); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ lily-guile.cc: In function 'std::__cxx11::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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ lily-guile.cc:80:10: note: in expansion of macro 'scm_is_symbol' return scm_is_symbol (sym) ? ly_symbol2string (sym) : str; ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ lily-guile.cc: In function 'unsigned int ly_scm_hash(SCM)': lily-guile.cc:180:21: warning: conversion to 'unsigned int' from 'long unsigned int' may alter its value [-Wconversion] return scm_ihashv (s, ~1u); ~~~~~~~~~~~^~~~~~~~ lily-guile.cc: In function 'scm_unused_struct* ly_deep_copy(SCM)': lily-guile.cc:376:37: warning: conversion to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] int len = scm_c_vector_length (src); ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ lily-guile.cc:405:8: note: in expansion of macro 'scm_is_symbol' if (!scm_is_symbol (sym)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ lily-guile.cc:602:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ lily-guile.cc:604:11: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ lily-guile.cc:635:15: note: in expansion of macro 'scm_is_true' && (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 to 'int' from 'long int' may alter its value [-Wconversion] int i = scm_ilength (alist); ~~~~~~~~~~~~^~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/lyric-combine-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/lyric-combine-music-iterator.dep ./out/lyric-combine-music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ listener.cc:72:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ lookup.cc: In static member function 'static Stencil Lookup::round_filled_polygon(const std::vector&, Real)': lookup.cc:276:16: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] int i0 = i; ^ lookup.cc:277:24: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] int i1 = (i + 1) % points.size (); ~~~~~~~~^~~~~~~~~~~~~~~~ lookup.cc:278:24: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] int i2 = (i + 2) % points.size (); ~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ rm -f ./out/lyric-engraver.dep; DEPENDENCIES_OUTPUT="./out/lyric-engraver.dep ./out/lyric-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lyric-engraver.o lyric-engraver.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/lyric-extender.dep; DEPENDENCIES_OUTPUT="./out/lyric-extender.dep ./out/lyric-extender.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lyric-extender.o lyric-extender.cc rm -f ./out/lyric-hyphen.dep; DEPENDENCIES_OUTPUT="./out/lyric-hyphen.dep ./out/lyric-hyphen.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lyric-hyphen.o lyric-hyphen.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #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' 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' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!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' 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' 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' #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' SCM_VALIDATE_MODULE (1, mod); ^~~~~~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #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' 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' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!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' 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' 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' #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' SCM_VALIDATE_MODULE (1, mod); ^~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/lyric-performer.dep; DEPENDENCIES_OUTPUT="./out/lyric-performer.dep ./out/lyric-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/main.dep; DEPENDENCIES_OUTPUT="./out/main.dep ./out/main.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/main.o main.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ rm -f ./out/mark-engraver.dep; DEPENDENCIES_OUTPUT="./out/mark-engraver.dep ./out/mark-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/mark-engraver.o mark-engraver.cc rm -f ./out/measure-grouping-engraver.dep; DEPENDENCIES_OUTPUT="./out/measure-grouping-engraver.dep ./out/measure-grouping-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/measure-grouping-spanner.dep; DEPENDENCIES_OUTPUT="./out/measure-grouping-spanner.dep ./out/measure-grouping-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/melody-engraver.dep; DEPENDENCIES_OUTPUT="./out/melody-engraver.dep ./out/melody-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/melody-engraver.o melody-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/melody-spanner.dep; DEPENDENCIES_OUTPUT="./out/melody-spanner.dep ./out/melody-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/melody-spanner.o melody-spanner.cc rm -f ./out/mensural-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/mensural-ligature-engraver.dep ./out/mensural-ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/mensural-ligature.dep; DEPENDENCIES_OUTPUT="./out/mensural-ligature.dep ./out/mensural-ligature.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ rm -f ./out/metronome-engraver.dep; DEPENDENCIES_OUTPUT="./out/metronome-engraver.dep ./out/metronome-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/metronome-engraver.o metronome-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/midi-chunk.dep; DEPENDENCIES_OUTPUT="./out/midi-chunk.dep ./out/midi-chunk.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/midi-chunk.o midi-chunk.cc rm -f ./out/midi-control-function-performer.dep; DEPENDENCIES_OUTPUT="./out/midi-control-function-performer.dep ./out/midi-control-function-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/midi-item.dep; DEPENDENCIES_OUTPUT="./out/midi-item.dep ./out/midi-item.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/midi-item.o midi-item.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/midi-stream.dep; DEPENDENCIES_OUTPUT="./out/midi-stream.dep ./out/midi-stream.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/midi-stream.o midi-stream.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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 to 'Real {aka double}' from 'long unsigned int' may alter its value [-Wconversion] min_length += head_width * dot_count; ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/midi-walker.dep; DEPENDENCIES_OUTPUT="./out/midi-walker.dep ./out/midi-walker.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/midi-walker.o midi-walker.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ midi-chunk.cc: In member function 'virtual std::__cxx11::string Midi_chunk::to_string() const': midi-chunk.cc:203:51: warning: conversion to 'int' from 'std::__cxx11::basic_string::size_type {aka long unsigned int}' may alter its value [-Wconversion] string length_string = String_convert::int2hex (dat.length () ~~~~~~~~~~~~~ + footer_string_.length (), 8, '0'); ^~~~~~~~~~~~~~~~~~~~~~~~~~ mensural-ligature.cc: In function 'Stencil internal_brew_primitive(Grob*)': mensural-ligature.cc:166:19: warning: this statement may fall through [-Wimplicit-fallthrough=] duration_log--; ~~~~~~~~~~~~^~ mensural-ligature.cc:167:5: note: here case MLP_LONGA: ^~~~ mensural-ligature.cc:168:19: warning: this statement may fall through [-Wimplicit-fallthrough=] duration_log--; ~~~~~~~~~~~~^~ mensural-ligature.cc:169:5: note: here case MLP_BREVIS: ^~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ midi-control-function-performer.cc:80:8: note: in expansion of macro 'scm_is_symbol' if (!scm_is_symbol (sym)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/minimal-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/minimal-page-breaking.dep ./out/minimal-page-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ midi-item.cc: In member function 'virtual std::__cxx11::string Midi_text::to_string() const': midi-item.cc:358:62: warning: conversion to 'int' from 'std::__cxx11::basic_string::size_type {aka long unsigned int}' may alter its value [-Wconversion] str += int2midi_varint_string (audio_->text_string_.length ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/misc.dep; DEPENDENCIES_OUTPUT="./out/misc.dep ./out/misc.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/module-scheme.dep; DEPENDENCIES_OUTPUT="./out/module-scheme.dep ./out/module-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/module-scheme.o module-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/moment-scheme.dep; DEPENDENCIES_OUTPUT="./out/moment-scheme.dep ./out/moment-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/moment.dep; DEPENDENCIES_OUTPUT="./out/moment.dep ./out/moment.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/moment.o moment.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/multi-measure-rest-engraver.dep; DEPENDENCIES_OUTPUT="./out/multi-measure-rest-engraver.dep ./out/multi-measure-rest-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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.cc:20: /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'int scm_getc(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Paper_book); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #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' 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' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!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' 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' 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' #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' SCM_VALIDATE_MODULE (1, src); ^~~~~~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #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' 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' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!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' 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' 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' #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' SCM_VALIDATE_MODULE (1, module); ^~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #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' #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' if (SCM_VARIABLEP (v) && SCM_VARIABLE_REF (v) != SCM_UNDEFINED) ^~~~~~~~~~~~~ rm -f ./out/multi-measure-rest.dep; DEPENDENCIES_OUTPUT="./out/multi-measure-rest.dep ./out/multi-measure-rest.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ moment-scheme.cc:42:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (g)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ moment-scheme.cc:45:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (gn)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ moment-scheme.cc:48:11: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ moment-scheme.cc:64:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (gd)) ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/music-function-scheme.dep; DEPENDENCIES_OUTPUT="./out/music-function-scheme.dep ./out/music-function-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ moment.cc:48:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/music-iterator.dep; DEPENDENCIES_OUTPUT="./out/music-iterator.dep ./out/music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-iterator.o music-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/music-output.dep; DEPENDENCIES_OUTPUT="./out/music-output.dep ./out/music-output.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-output.o music-output.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator_group); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/music-scheme.dep; DEPENDENCIES_OUTPUT="./out/music-scheme.dep ./out/music-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-scheme.o music-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #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' if (scm_is_false (scm_procedure_p (proc))) ^~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ music-function.cc:27:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ music-function.cc:37:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Musicfunction); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ music-output.cc:43:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_iterator); ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ music-iterator.cc:197:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Music_iterator); ^~~~~~~~~~~~~~~ rm -f ./out/music-sequence.dep; DEPENDENCIES_OUTPUT="./out/music-sequence.dep ./out/music-sequence.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/music-wrapper-iterator.dep; DEPENDENCIES_OUTPUT="./out/music-wrapper-iterator.dep ./out/music-wrapper-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/music-wrapper.o music-wrapper.cc rm -f ./out/music.dep; DEPENDENCIES_OUTPUT="./out/music.dep ./out/music.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/nested-property.o nested-property.cc rm -f ./out/new-fingering-engraver.dep; DEPENDENCIES_OUTPUT="./out/new-fingering-engraver.dep ./out/new-fingering-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/note-collision.dep; DEPENDENCIES_OUTPUT="./out/note-collision.dep ./out/note-collision.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-collision.o note-collision.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/note-column-scheme.dep; DEPENDENCIES_OUTPUT="./out/note-column-scheme.dep ./out/note-column-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Score); ^~~~~~~~~~~~~ rm -f ./out/note-column.dep; DEPENDENCIES_OUTPUT="./out/note-column.dep ./out/note-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/note-head-scheme.dep; DEPENDENCIES_OUTPUT="./out/note-head-scheme.dep ./out/note-head-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/note-head.dep; DEPENDENCIES_OUTPUT="./out/note-head.dep ./out/note-head.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/note-heads-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-heads-engraver.dep ./out/note-heads-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 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 to 'double' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] offsets[d].push_back (d * 0.5 * i); ^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/note-name-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-name-engraver.dep ./out/note-name-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ new-fingering-engraver.cc: In member function 'void New_fingering_engraver::position_scripts(SCM, std::vector*)': new-fingering-engraver.cc:256:37: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int center = scripts->size () / 2; ~~~~~~~~~~~~~~~~~^~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ rm -f ./out/note-performer.dep; DEPENDENCIES_OUTPUT="./out/note-performer.dep ./out/note-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-performer.o note-performer.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/note-spacing-engraver.dep; DEPENDENCIES_OUTPUT="./out/note-spacing-engraver.dep ./out/note-spacing-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ 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 to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] int k = fm->name_to_index (key); ~~~~~~~~~~~~~~~~~~^~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ note-heads-engraver.cc:110:18: note: in expansion of macro 'scm_is_symbol' && 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ note-heads-engraver.cc:112:15: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (style)) ^~~~~~~~~~~~~ rm -f ./out/note-spacing.dep; DEPENDENCIES_OUTPUT="./out/note-spacing.dep ./out/note-spacing.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/note-spacing.o note-spacing.cc rm -f ./out/one-line-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/one-line-page-breaking.dep ./out/one-line-page-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ rm -f ./out/open-type-font-scheme.dep; DEPENDENCIES_OUTPUT="./out/open-type-font-scheme.dep ./out/open-type-font-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/open-type-font.dep; DEPENDENCIES_OUTPUT="./out/open-type-font.dep ./out/open-type-font.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/optimal-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/optimal-page-breaking.dep ./out/optimal-page-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/ottava-bracket.dep; DEPENDENCIES_OUTPUT="./out/ottava-bracket.dep ./out/ottava-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ottava-bracket.o ottava-bracket.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Spring); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/ottava-engraver.dep; DEPENDENCIES_OUTPUT="./out/ottava-engraver.dep ./out/ottava-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ottava-engraver.o ottava-engraver.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/output-def-scheme.dep; DEPENDENCIES_OUTPUT="./out/output-def-scheme.dep ./out/output-def-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Simple_spacer); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #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' #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' #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' #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' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #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' #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' #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' #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' #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' if (SCM_HASHTABLE_P (lily_character_table_)) ^~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/output-def.dep; DEPENDENCIES_OUTPUT="./out/output-def.dep ./out/output-def.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/output-def.o output-def.cc rm -f ./out/output-property-engraver.dep; DEPENDENCIES_OUTPUT="./out/output-property-engraver.dep ./out/output-property-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/page-breaking-scheme.dep; DEPENDENCIES_OUTPUT="./out/page-breaking-scheme.dep ./out/page-breaking-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/page-breaking.dep; DEPENDENCIES_OUTPUT="./out/page-breaking.dep ./out/page-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/page-layout-problem-scheme.dep; DEPENDENCIES_OUTPUT="./out/page-layout-problem-scheme.dep ./out/page-layout-problem-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ rm -f ./out/page-layout-problem.dep; DEPENDENCIES_OUTPUT="./out/page-layout-problem.dep ./out/page-layout-problem.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Lily_parser); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ output-def-scheme.cc:116:8: note: in expansion of macro 'SCM_UNBNDP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' if (td && scm_is_eq (scm_car (p), td->get_context_name ()) ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/page-marker-scheme.dep; DEPENDENCIES_OUTPUT="./out/page-marker-scheme.dep ./out/page-marker-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ output-def.cc:64:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Output_def); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #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' #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' if (SCM_VARIABLEP (var) && SCM_VARIABLE_REF (var) != SCM_UNDEFINED) ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/page-marker.dep; DEPENDENCIES_OUTPUT="./out/page-marker.dep ./out/page-marker.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-marker.o page-marker.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Simple_spacer); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ page-breaking.cc:154:27: note: in expansion of macro 'scm_is_symbol' if (ret.size () && !scm_is_symbol (ret.back ().page_permission_)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ page-breaking.cc:589:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (systems)) ^~~~~~~~~~~ page-breaking.cc:614:24: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] int page_num = i + first_page_number; ~~^~~~~~~~~~~~~~~~~~~ page-breaking.cc:617:55: warning: conversion to 'scm_t_int32 {aka int}' from '__gnu_cxx::__alloc_traits >::value_type {aka long unsigned int}' may alter its value [-Wconversion] SCM line_count = scm_from_int (lines_per_page[i]); ^ page-breaking.cc:619:62: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] int fn_lines = Page_layout_problem::get_footnote_count (lines); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ page-breaking.cc:620:87: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Page_layout_problem::add_footnotes_to_lines (lines, reset_footnotes_on_new_page ? 0 : footnote_count, book_); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ page-breaking.cc:648:61: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] 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 to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] cur_pos.forced_line_count_ = forced_line_break_idx - last_forced_line_break_idx; ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ page-breaking.cc:783:48: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] last_forced_line_break_idx = forced_line_break_idx; ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Spring); ^~~~~~~~~~~~~~~~~~~~ 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 to 'int' from '__gnu_cxx::__alloc_traits >::value_type {aka long unsigned int}' may alter its value [-Wconversion] others_min += min_sys[i]; ^ page-breaking.cc:1029:30: warning: conversion to 'int' from '__gnu_cxx::__alloc_traits >::value_type {aka long unsigned int}' may alter its value [-Wconversion] others_max += max_sys[i]; ^ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Simple_spacer); ^~~~~~~~~~~~~~~~~~~~ page-breaking.cc: In member function 'vsize Page_breaking::min_page_count(vsize, vsize)': page-breaking.cc:1109:60: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Real cur_page_height = page_height (first_page_num, false); ^ page-breaking.cc:1143:57: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] cur_page_height = page_height (first_page_num + ret, false); ~~~~~~~~~~~~~~~^~~~~ page-breaking.cc:1171:59: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] 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:75: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] page_height (first_page_num, is_last ()), ^ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ 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:60: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] 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:57: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Page_spacing space (page_height (first_page_num, false), this); ^ page-breaking.cc:1324:49: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] space.resize (page_height (first_page_num + page, false)); ~~~~~~~~~~~~~~~^~~~~~ page-breaking.cc:1355:45: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] 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:57: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Page_spacing space (page_height (first_page_num, false), this); ^ page-breaking.cc:1383:53: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] space.resize (page_height (first_page_num + page, false)); ~~~~~~~~~~~~~~~^~~~~~ page-breaking.cc:1395:53: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] space.resize (page_height (first_page_num + page, true)); ~~~~~~~~~~~~~~~^~~~~~ page-breaking.cc:1401:64: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] 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:57: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Real page1_height = page_height (first_page_num, false); ^ page-breaking.cc:1494:51: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Real page2_height = page_height (first_page_num + 1, is_last ()); ~~~~~~~~~~~~~~~^~~ rm -f ./out/page-spacing-result.dep; DEPENDENCIES_OUTPUT="./out/page-spacing-result.dep ./out/page-spacing-result.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/page-spacing.o page-spacing.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/page-turn-engraver.dep; DEPENDENCIES_OUTPUT="./out/page-turn-engraver.dep ./out/page-turn-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Spring); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Simple_spacer); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #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' footnotes_added = !scm_is_null (p->get_property ("footnote-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (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 to 'Real {aka double}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Real spacing_increment = overflow / (space_count - 2); ~~~~~~~~~~~~~^~~~ page-layout-problem.cc:740:32: warning: conversion to 'Real {aka double}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] solution_[i] -= (i - 1) * spacing_increment; ~~~^~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Page_marker); ^~~~~~~~~~~~~ rm -f ./out/page-turn-page-breaking.dep; DEPENDENCIES_OUTPUT="./out/page-turn-page-breaking.dep ./out/page-turn-page-breaking.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/pango-font-scheme.dep; DEPENDENCIES_OUTPUT="./out/pango-font-scheme.dep ./out/pango-font-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/pango-font.dep; DEPENDENCIES_OUTPUT="./out/pango-font.dep ./out/pango-font.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pango-font.o pango-font.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ page-marker.cc:43:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Page_marker); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/pango-select-scheme.dep; DEPENDENCIES_OUTPUT="./out/pango-select-scheme.dep ./out/pango-select-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ page-spacing-result.cc: In member function 'Real Page_spacing_result::average_force() const': page-spacing-result.cc:44:32: warning: conversion to 'Real {aka double}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] average_force /= page_count (); ^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ page-spacing.cc: In member function 'bool Page_spacer::calc_subproblem(vsize, vsize)': page-spacing.cc:306:55: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Page_spacing space (breaker_->page_height (page_num + first_page_num_, last), ~~~~~~~~~^~~~~~~~~~~~~~~~~ page-spacing.cc:321:64: warning: conversion to 'int' from 'long unsigned int' may alter its value [-Wconversion] space.resize (breaker_->page_height (prev->page_ + 1, last)); ~~~~~~~~~~~~^~~ page-spacing.cc:324:50: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] space.resize (breaker_->page_height (first_page_num_, last)); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ rm -f ./out/pango-select.dep; DEPENDENCIES_OUTPUT="./out/pango-select.dep ./out/pango-select.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pango-select.o pango-select.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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 to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] ret.first_page_number_ = page_number; ^~~~~~~~~~~ page-turn-page-breaking.cc:105:28: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] 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 to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] 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 to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int i = state_.size () - 1; ~~~~~~~~~~~~~~~^~~ page-turn-page-breaking.cc:244:21: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] i = state_[i].prev_; In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #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' 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 to 'int' from '__gnu_cxx::__alloc_traits >::value_type {aka long unsigned int}' may alter its value [-Wconversion] system_count += node.system_count_[i]; ^ 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 page-turn-page-breaking.cc:38:3: warning: operation on '*0' may be undefined [-Wsequence-point] if (turnable ^~ 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 page-turn-page-breaking.cc:38:3: warning: operation on '*0' may be undefined [-Wsequence-point] In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ pango-font.cc: In member function 'virtual size_t Pango_font::name_to_index(std::__cxx11::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] FT_Face face = pango_fc_font_lock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:113:12: note: declared here 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] pango_fc_font_unlock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here 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] pango_fc_font_unlock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here 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] FT_Face face = pango_fc_font_lock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:113:12: note: declared here 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] pango_fc_font_unlock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here 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:75: warning: conversion to 'PangoGlyph {aka unsigned int}' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] 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] FT_Face face = pango_fc_font_lock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:113:12: note: declared here 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] pango_fc_font_unlock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here 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] FT_Face face = pango_fc_font_lock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:113:12: note: declared here 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] pango_fc_font_unlock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here 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] FT_Face ftface = pango_fc_font_lock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:113:12: note: declared here FT_Face pango_fc_font_lock_face (PangoFcFont *font); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ pango-font.cc:315:36: warning: 'void pango_fc_font_unlock_face(PangoFcFont*)' is deprecated: Use 'pango_font_get_hb_font' instead [-Wdeprecated-declarations] pango_fc_font_unlock_face (fcfont); ^ In file included from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-decoder.h:25:0, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-fontmap.h:27, from /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangoft2.h:31, from pango-font.cc:24: /var/pkgsrc/work/print/lilypond/work/.buildlink/include/pango-1.0/pango/pangofc-font.h:115:12: note: declared here void pango_fc_font_unlock_face (PangoFcFont *font); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ pango-select.cc:150:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (family)) ^~~~~~~~~~~~~ rm -f ./out/paper-book-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-book-scheme.dep ./out/paper-book-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/paper-book.dep; DEPENDENCIES_OUTPUT="./out/paper-book.dep ./out/paper-book.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/paper-column.dep; DEPENDENCIES_OUTPUT="./out/paper-column.dep ./out/paper-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-def.o paper-def.cc rm -f ./out/paper-outputter-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-outputter-scheme.dep ./out/paper-outputter-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SIn file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/lCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~ibguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/paper-outputter.dep; DEPENDENCIES_OUTPUT="./out/paper-outputter.dep ./out/paper-outputter.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-outputter.o paper-outputter.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/page-marker.hh:28:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ paper-book.cc:56:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Paper_book); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #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' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ paper-book.cc:468:15: note: in expansion of macro 'scm_is_symbol' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ paper-book.cc:476:15: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (page_marker->label ())) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-outputter.hh:40:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Spring); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ paper-column.cc:162:10: note: in expansion of macro 'scm_is_symbol' return scm_is_symbol (me->get_property ("line-break-permission")); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ paper-column-engraver.cc:74:12: note: in expansion of macro 'scm_is_symbol' if (!scm_is_symbol (command_column_->get_property ("line-break-permission"))) ^~~~~~~~~~~~~ rm -f ./out/paper-score-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-score-scheme.dep ./out/paper-score-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/paper-score.dep; DEPENDENCIES_OUTPUT="./out/paper-score.dep ./out/paper-score.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/paper-score.o paper-score.cc rm -f ./out/paper-system-scheme.dep; DEPENDENCIES_OUTPUT="./out/paper-system-scheme.dep ./out/paper-system-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/paper-system.dep; DEPENDENCIES_OUTPUT="./out/paper-system.dep ./out/paper-system.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-outputter.hh:40:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ paper-outputter.cc:64:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Paper_outputter); ^~~~~~~~~~~~~~~ rm -f ./out/parse-scm.dep; DEPENDENCIES_OUTPUT="./out/parse-scm.dep ./out/parse-scm.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/part-combine-engraver.dep; DEPENDENCIES_OUTPUT="./out/part-combine-engraver.dep ./out/part-combine-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/part-combine-iterator.dep; DEPENDENCIES_OUTPUT="./out/part-combine-iterator.dep ./out/part-combine-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ rm -f ./out/partial-iterator.dep; DEPENDENCIES_OUTPUT="./out/partial-iterator.dep ./out/partial-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/partial-iterator.o partial-iterator.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Book); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Paper_book); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/pdf-scheme.dep; DEPENDENCIES_OUTPUT="./out/pdf-scheme.dep ./out/pdf-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/percent-repeat-item.dep; DEPENDENCIES_OUTPUT="./out/percent-repeat-item.dep ./out/percent-repeat-item.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Dispatcher); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_iterator); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ part-combine-iterator.cc:371:11: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_negative_p (direction_))) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Lily_parser); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ part-combine-iterator.cc:501:16: note: in expansion of macro 'scm_is_symbol' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ part-combine-iterator.cc:504:25: note: in expansion of macro 'scm_is_symbol' + (scm_is_symbol (tag) ? ly_symbol2string (tag) : string ("not a symbol")); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~ ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ part-combine-iterator.cc:504:25: note: in expansion of macro 'scm_is_symbol' + (scm_is_symbol (tag) ? ly_symbol2string (tag) : string ("not a symbol")); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_iterator); ^~~~~~~~~~~~~ rm -f ./out/percent-repeat-iterator.dep; DEPENDENCIES_OUTPUT="./out/percent-repeat-iterator.dep ./out/percent-repeat-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Paper_book); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/performance-scheme.dep; DEPENDENCIES_OUTPUT="./out/performance-scheme.dep ./out/performance-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/performance-scheme.o performance-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Source_file); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #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' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parse-scm.cc:69:15: note: in expansion of macro 'scm_is_true' if (scm_is_true (c)) ^~~~~~~~~~~ rm -f ./out/performance.dep; DEPENDENCIES_OUTPUT="./out/performance.dep ./out/performance.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/performance.o performance.cc rm -f ./out/performer-group.dep; DEPENDENCIES_OUTPUT="./out/performer-group.dep ./out/performer-group.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/performer.dep; DEPENDENCIES_OUTPUT="./out/performer.dep ./out/performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/performer.o performer.cc rm -f ./out/pfb-scheme.dep; DEPENDENCIES_OUTPUT="./out/pfb-scheme.dep ./out/pfb-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pfb-scheme.o pfb-scheme.cc rm -f ./out/pfb.dep; DEPENDENCIES_OUTPUT="./out/pfb.dep ./out/pfb.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_iterator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ rm -f ./out/phrasing-slur-engraver.dep; DEPENDENCIES_OUTPUT="./out/phrasing-slur-engraver.dep ./out/phrasing-slur-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ rm -f ./out/piano-pedal-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-align-engraver.dep ./out/piano-pedal-align-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ rm -f ./out/piano-pedal-bracket.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-bracket.dep ./out/piano-pedal-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Score); ^~~~~~~~~~~~~ performance.cc: In member function 'void Performance::output(Midi_stream&) const': performance.cc:51:36: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int tracks_ = audio_staffs_.size (); ~~~~~~~~~~~~~~~~~~~^~ performance.cc:60:40: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] s->output (midi_stream, i, ports_); ^ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/piano-pedal-engraver.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-engraver.dep ./out/piano-pedal-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator_group); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/piano-pedal-performer.dep; DEPENDENCIES_OUTPUT="./out/piano-pedal-performer.dep ./out/piano-pedal-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ pfb-scheme.cc: In function 'scm_unused_struct* ly_pfb_2_pfa(SCM)': pfb-scheme.cc:21:65: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] char *pfa = pfb2pfa ((Byte *) &pfb_string[0], pfb_string.size ()); ~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ rm -f ./out/pitch-interval.dep; DEPENDENCIES_OUTPUT="./out/pitch-interval.dep ./out/pitch-interval.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pitch-interval.o pitch-interval.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/pitch-scheme.dep; DEPENDENCIES_OUTPUT="./out/pitch-scheme.dep ./out/pitch-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/pitch.dep; DEPENDENCIES_OUTPUT="./out/pitch.dep ./out/pitch.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/pitch.o pitch.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ rm -f ./out/pitched-trill-engraver.dep; DEPENDENCIES_OUTPUT="./out/pitched-trill-engraver.dep ./out/pitched-trill-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/pointer-group-interface-scheme.dep; DEPENDENCIES_OUTPUT="./out/pointer-group-interface-scheme.dep ./out/pointer-group-interface-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/pointer-group-interface.dep; DEPENDENCIES_OUTPUT="./out/pointer-group-interface.dep ./out/pointer-group-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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 'scm_unused_struct* scm_cell(scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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 'int scm_is_pair(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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 pitch-squash-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/prob-scheme.dep; DEPENDENCIES_OUTPUT="./out/prob-scheme.dep ./out/prob-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CIn file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macroELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/prob.dep; DEPENDENCIES_OUTPUT="./out/prob.dep ./out/prob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/prob.o prob.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ pitch-scheme.cc:47:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (alter)) ^~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-guile.hh:27, from ./include/smobs.hh:23, from ./include/pitch.hh:24, from pitch-scheme.cc:20: ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SC ^~~~~~~~~~~ M_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scale.hh:38:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scale); ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ pitch.cc:230:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/profile.dep; DEPENDENCIES_OUTPUT="./out/profile.dep ./out/profile.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/profile.o profile.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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 to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] return arr ? arr->size () : 0; ~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/program-option-scheme.dep; DEPENDENCIES_OUTPUT="./out/program-option-scheme.dep ./out/program-option-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/program-option.dep; DEPENDENCIES_OUTPUT="./out/program-option.dep ./out/program-option.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/program-option.o program-option.cc /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/property-iterator.dep; DEPENDENCIES_OUTPUT="./out/property-iterator.dep ./out/property-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/protected-scm.dep; DEPENDENCIES_OUTPUT="./out/protected-scm.dep ./out/protected-scm.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ prob.cc:28:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Prob); ^~~~~~~~~~~~~~~ prob.cc: In member function 'virtual std::__cxx11::string Prob::name() const': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ prob.cc:198:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (nm)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ program-option-scheme.cc: In function 'std::__cxx11::string get_help_string()': program-option-scheme.cc:157:50: warning: conversion to 'int' from 'ssize {aka long unsigned int}' may alter its value [-Wconversion] opt_spec += String_convert::char_string (' ', HELP_INDENT ~~~~~~~~~~~ - opt_spec.length ()); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/pure-from-neighbor-interface.dep; DEPENDENCIES_OUTPUT="./out/pure-from-neighbor-interface.dep ./out/pure-from-neighbor-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/quote-iterator.dep; DEPENDENCIES_OUTPUT="./out/quote-iterator.dep ./out/quote-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/quote-iterator.o quote-iterator.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/relative-octave-check.dep; DEPENDENCIES_OUTPUT="./out/relative-octave-check.dep ./out/relative-octave-check.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/relative-octave-music.dep; DEPENDENCIES_OUTPUT="./out/relative-octave-music.dep ./out/relative-octave-music.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/relocate.dep; DEPENDENCIES_OUTPUT="./out/relocate.dep ./out/relocate.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_iterator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ property-iterator.cc:112:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (eprop)) ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/repeat-acknowledge-engraver.dep; DEPENDENCIES_OUTPUT="./out/repeat-acknowledge-engraver.dep ./out/repeat-acknowledge-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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 to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] int hi = scm_c_vector_length (vec); ~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ quote-iterator.cc:131:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (name)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/lIn file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ibguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in eIn file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_sxpansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ ymbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/incIn file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ lude/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expIn file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ rm -f ./out/repeat-tie-engraver.dep; DEPENDENCIES_OUTPUT="./out/repeat-tie-engraver.dep ./out/repeat-tie-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ rm -f ./out/repeated-music.dep; DEPENDENCIES_OUTPUT="./out/repeated-music.dep ./out/repeated-music.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/repeated-music.o repeated-music.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/rest-collision-engraver.dep; DEPENDENCIES_OUTPUT="./out/rest-collision-engraver.dep ./out/rest-collision-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/rest-collision.dep; DEPENDENCIES_OUTPUT="./out/rest-collision.dep ./out/rest-collision.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/rest.dep; DEPENDENCIES_OUTPUT="./out/rest.dep ./out/rest.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rest.o rest.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/rhythmic-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/rhythmic-column-engraver.dep ./out/rhythmic-column-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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 to 'int' from 'long int' may alter its value [-Wconversion] int len = scm_ilength (alternative_list); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ rm -f ./out/rhythmic-head.dep; DEPENDENCIES_OUTPUT="./out/rhythmic-head.dep ./out/rhythmic-head.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/rhythmic-head.o rhythmic-head.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/rhythmic-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/rhythmic-music-iterator.dep ./out/rhythmic-music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ rm -f ./out/rod.dep; DEPENDENCIES_OUTPUT="./out/rod.dep ./out/rod.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/scheme-engraver.dep; DEPENDENCIES_OUTPUT="./out/scheme-engraver.dep ./out/scheme-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/scheme-engraver.o scheme-engraver.cc rm -f ./out/scheme-listener-scheme.dep; DEPENDENCIES_OUTPUT="./out/scheme-listener-scheme.dep ./out/scheme-listener-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/scm-hash.dep; DEPENDENCIES_OUTPUT="./out/scm-hash.dep ./out/scm-hash.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/score-engraver.dep; DEPENDENCIES_OUTPUT="./out/score-engraver.dep ./out/score-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scale.hh:38:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scale); ^~~~~~~~~~~~~ scale.cc: In function 'scm_unused_struct* ly_make_scale(SCM)': scale.cc:41:37: warning: conversion to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] int len = scm_c_vector_length (steps); ~~~~~~~~~~~~~~~~~~~~^~~~~~~ scale.cc: In member function 'int Scale::step_count() const': scale.cc:99:27: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] return step_tones_.size (); ~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ scale.cc:169:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Scale); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/score-performer.dep; DEPENDENCIES_OUTPUT="./out/score-performer.dep ./out/score-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Spring); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scheme-listener.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_listener); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scheme-listener.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ scheme-listener.cc:29:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Scheme_listener); ^~~~~~~~~~~~~~~ rm -f ./out/score-scheme.dep; DEPENDENCIES_OUTPUT="./out/score-scheme.dep ./out/score-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/script-column-engraver.dep; DEPENDENCIES_OUTPUT="./out/script-column-engraver.dep ./out/script-column-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ rm -f ./out/script-engraver.dep; DEPENDENCIES_OUTPUT="./out/script-engraver.dep ./out/script-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ scm-hash.cc:151:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ rm -f ./out/script-interface.dep; DEPENDENCIES_OUTPUT="./out/script-interface.dep ./out/script-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/script-interface.o script-interface.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/script-row-engraver.dep; DEPENDENCIES_OUTPUT="./out/script-row-engraver.dep ./out/script-row-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator_group); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Paper_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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Score); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ score.cc:63:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Score); ^~~~~~~~~~~~~~~ score.cc: In member function 'scm_unused_struct* Score::book_rendering(Output_def*, Output_def*)': score.cc:137:33: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int outdef_count = defs_.size (); ~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' for (SCM t = ss; !scm_is_eq (t, s); t = scm_cdr (t)) ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ script-engraver.cc: In member function 'void Script_engraver::process_music()': script-engraver.cc:170:32: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] i); ^ rm -f ./out/self-alignment-interface.dep; DEPENDENCIES_OUTPUT="./out/self-alignment-interface.dep ./out/self-alignment-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/semi-tie-column.dep; DEPENDENCIES_OUTPUT="./out/semi-tie-column.dep ./out/semi-tie-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/semi-tie.dep; DEPENDENCIES_OUTPUT="./out/semi-tie.dep ./out/semi-tie.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/semi-tie.o semi-tie.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ rm -f ./out/separating-line-group-engraver.dep; DEPENDENCIES_OUTPUT="./out/separating-line-group-engraver.dep ./out/separating-line-group-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/separation-item.dep; DEPENDENCIES_OUTPUT="./out/separation-item.dep ./out/separation-item.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/side-position-interface.dep; DEPENDENCIES_OUTPUT="./out/side-position-interface.dep ./out/side-position-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/simple-closure.dep; DEPENDENCIES_OUTPUT="./out/simple-closure.dep ./out/simple-closure.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/simple-closure.o simple-closure.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/simple-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/simple-music-iterator.dep ./out/simple-music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/simple-spacer-scheme.dep; DEPENDENCIES_OUTPUT="./out/simple-spacer-scheme.dep ./out/simple-spacer-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ simple-closure.cc:30:27: note: in expansion of macro 'SCM_CELL_TYPE' return (SCM_NIMP (s) && SCM_CELL_TYPE (s) == simple_closure_tag); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/simple-spacer.dep; DEPENDENCIES_OUTPUT="./out/simple-spacer.dep ./out/simple-spacer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/simple-spacer.o simple-spacer.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/simultaneous-music-iterator.dep; DEPENDENCIES_OUTPUT="./out/simultaneous-music-iterator.dep ./out/simultaneous-music-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Simple_spacer); ^~~~~~~~~~~~~~~~~~~~ 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 to 'int' from 'long int' may alter its value [-Wconversion] int len = scm_ilength (springs); ~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ rm -f ./out/skyline-pair.dep; DEPENDENCIES_OUTPUT="./out/skyline-pair.dep ./out/skyline-pair.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/slash-repeat-engraver.dep; DEPENDENCIES_OUTPUT="./out/slash-repeat-engraver.dep ./out/slash-repeat-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/slur-configuration.dep; DEPENDENCIES_OUTPUT="./out/slur-configuration.dep ./out/slur-configuration.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Simple_spacer); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ simple-spacer.cc: In function 'std::vector get_line_forces(const std::vector&, Real, Real, bool)': simple-spacer.cc:449:37: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (i - st, cols[i].rods_[r].r_ - st, cols[i].rods_[r].dist_); ~~^~~~ simple-spacer.cc:449:63: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (i - st, cols[i].rods_[r].r_ - st, cols[i].rods_[r].dist_); simple-spacer.cc:452:37: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (i - st, end - st, cols[i].end_rods_[r].dist_); ~~^~~~ simple-spacer.cc:452:47: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (i - st, end - st, cols[i].end_rods_[r].dist_); ~~~~^~~~ simple-spacer.cc:455:37: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (i - st, end - st, cols[i].keep_inside_line_[RIGHT]); ~~^~~~ simple-spacer.cc:455:47: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (i - st, end - st, cols[i].keep_inside_line_[RIGHT]); ~~~~^~~~ simple-spacer.cc:456:40: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] 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:71: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (i, cols[i].rods_[r].r_, cols[i].rods_[r].dist_); ^ simple-spacer.cc:507:45: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (i, cols[i].rods_[r].r_, cols[i].rods_[r].dist_); simple-spacer.cc:511:76: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (i, cols.size (), cols[i].keep_inside_line_[RIGHT]); ^ simple-spacer.cc:511:40: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (i, cols.size (), cols[i].keep_inside_line_[RIGHT]); ~~~~~~~~~~^~ simple-spacer.cc:512:65: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] spacer.add_rod (0, i, -cols[i].keep_inside_line_[LEFT]); ^ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ simple-spacer.cc:540:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/slur-performer.dep; DEPENDENCIES_OUTPUT="./out/slur-performer.dep ./out/slur-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slur-performer.o slur-performer.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ skyline.cc:865:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ skyline-pair.cc:131:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/slur-proto-engraver.dep; DEPENDENCIES_OUTPUT="./out/slur-proto-engraver.dep ./out/slur-proto-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ slur-configuration.cc: In member function 'void Slur_configuration::score_encompass(const Slur_score_state&)': slur-configuration.cc:304:23: warning: conversion to 'Real {aka double}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] avg_distance /= n; ^ rm -f ./out/slur-scoring.dep; DEPENDENCIES_OUTPUT="./out/slur-scoring.dep ./out/slur-scoring.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slur-scoring.o slur-scoring.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/slur.dep; DEPENDENCIES_OUTPUT="./out/slur.dep ./out/slur.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/slur.o slur.cc rm -f ./out/smobs.dep; DEPENDENCIES_OUTPUT="./out/smobs.dep ./out/smobs.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/smobs.o smobs.cc rm -f ./out/source-file.dep; DEPENDENCIES_OUTPUT="./out/source-file.dep ./out/source-file.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/sources.dep; DEPENDENCIES_OUTPUT="./out/sources.dep ./out/sources.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/sources.o sources.cc rm -f ./out/spaceable-grob.dep; DEPENDENCIES_OUTPUT="./out/spaceable-grob.dep ./out/spaceable-grob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spaceable-grob.o spaceable-grob.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ rm -f ./out/spacing-basic.dep; DEPENDENCIES_OUTPUT="./out/spacing-basic.dep ./out/spacing-basic.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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 to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] scores.push_back (Slur_configuration::new_config (os, scores.size ())); ~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ slur-scoring.cc:810:20: note: in expansion of macro 'scm_is_symbol' if (!scm_is_symbol (scm_style) ^~~~~~~~~~~~~ slur.cc: In static member function 'static scm_unused_struct* Slur::vertical_skylines(SCM)': slur.cc:383:43: warning: conversion to 'double' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] b.add_point (curve.curve_point (i * 1.0 / box_count)); ^~~ slur.cc:383:49: warning: conversion to 'double' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] b.add_point (curve.curve_point (i * 1.0 / box_count)); ^~~~~~~~~ slur.cc:384:42: warning: conversion to 'double' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] b.add_point (curve.curve_point ((i + 1) * 1.0 / box_count)); ~~~^~~~ slur.cc:384:55: warning: conversion to 'double' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] b.add_point (curve.curve_point ((i + 1) * 1.0 / box_count)); ^~~~~~~~~ rm -f ./out/spacing-determine-loose-columns.dep; DEPENDENCIES_OUTPUT="./out/spacing-determine-loose-columns.dep ./out/spacing-determine-loose-columns.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Source_file); ^~~~~~~~~~~~~ source-file.cc: In function 'std::vector gulp_file(const string&, int)': source-file.cc:72:25: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion] int real_size = ftell (f); ~~~~~~^~~ source-file.cc:83:26: warning: conversion to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] 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 to 'int' from 'long int' may alter its value [-Wconversion] return Slice (begin_str0 - data_str0, end_str0 - data_str0); ~~~~~~~~~~~^~~~~~~~~~~ source-file.cc:243:50: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion] 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 to 'int' from 'ssize {aka long unsigned int}' may alter its value [-Wconversion] *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 to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] return lo + 1 + line_offset_; ~~~~~~~^~~~~~~~~~~~~~ source-file.cc: In member function 'int Source_file::length() const': source-file.cc:345:27: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] return characters_.size (); ~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ source-file.cc:364:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Source_file); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/spacing-engraver.dep; DEPENDENCIES_OUTPUT="./out/spacing-engraver.dep ./out/spacing-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-engraver.o spacing-engraver.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ rm -f ./out/spacing-interface.dep; DEPENDENCIES_OUTPUT="./out/spacing-interface.dep ./out/spacing-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-interface.o spacing-interface.cc ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Source_file); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/spacing-loose-columns.dep; DEPENDENCIES_OUTPUT="./out/spacing-loose-columns.dep ./out/spacing-loose-columns.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/spacing-options.dep; DEPENDENCIES_OUTPUT="./out/spacing-options.dep ./out/spacing-options.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-options.o spacing-options.cc rm -f ./out/spacing-spanner.dep; DEPENDENCIES_OUTPUT="./out/spacing-spanner.dep ./out/spacing-spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spacing-spanner.o spacing-spanner.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/span-arpeggio-engraver.dep; DEPENDENCIES_OUTPUT="./out/span-arpeggio-engraver.dep ./out/span-arpeggio-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/span-bar-engraver.dep; DEPENDENCIES_OUTPUT="./out/span-bar-engraver.dep ./out/span-bar-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/spanner-break-forbid-engraver.dep; DEPENDENCIES_OUTPUT="./out/spanner-break-forbid-engraver.dep ./out/spanner-break-forbid-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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 to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int loose_col_count = posns->loose_cols_.size (); ~~~~~~~~~~~~~~~~~~~~~~~~^~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/spanner-scheme.dep; DEPENDENCIES_OUTPUT="./out/spanner-scheme.dep ./out/spanner-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/spanner.dep; DEPENDENCIES_OUTPUT="./out/spanner.dep ./out/spanner.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/spring-smob.dep; DEPENDENCIES_OUTPUT="./out/spring-smob.dep ./out/spring-smob.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/spring.dep; DEPENDENCIES_OUTPUT="./out/spring.dep ./out/spring.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/spring.o spring.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ rm -f ./out/staff-collecting-engraver.dep; DEPENDENCIES_OUTPUT="./out/staff-collecting-engraver.dep ./out/staff-collecting-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ span-bar-engraver.cc: In member function 'void Span_bar_engraver::acknowledge_bar_line(Grob_info)': span-bar-engraver.cc:55:45: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int depth = i.origin_contexts (this).size (); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/staff-grouper-interface.dep; DEPENDENCIES_OUTPUT="./out/staff-grouper-interface.dep ./out/staff-grouper-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ spring-smob.cc:24:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/staff-performer.dep; DEPENDENCIES_OUTPUT="./out/staff-performer.dep ./out/staff-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/staff-performer.o staff-performer.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/staff-spacing.dep; DEPENDENCIES_OUTPUT="./out/staff-spacing.dep ./out/staff-spacing.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/staff-symbol-engraver.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol-engraver.dep ./out/staff-symbol-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/staff-symbol-referencer-scheme.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol-referencer-scheme.dep ./out/staff-symbol-referencer-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Spring); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/staff-symbol-referencer.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol-referencer.dep ./out/staff-symbol-referencer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/staff-symbol.dep; DEPENDENCIES_OUTPUT="./out/staff-symbol.dep ./out/staff-symbol.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/staff-symbol.o staff-symbol.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/stanza-number-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/stanza-number-align-engraver.dep ./out/stanza-number-align-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/stanza-number-engraver.dep; DEPENDENCIES_OUTPUT="./out/stanza-number-engraver.dep ./out/stanza-number-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator_group); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ staff-performer.cc: In member function 'int Staff_performer::get_channel(const string&)': staff-performer.cc:288:17: warning: conversion to 'int' from 'std::map, int>::size_type {aka long unsigned int}' may alter its value [-Wconversion] int channel = (channel_mapping == ly_symbol2scm ("staff")) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ? channel_count_++ ^~~~~~~~~~~~~~~~~~ : channel_map.size (); ~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' 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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/stem-engraver.dep; DEPENDENCIES_OUTPUT="./out/stem-engraver.dep ./out/stem-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stem-engraver.o stem-engraver.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ staff-symbol.cc: In static member function 'static std::vector Staff_symbol::line_positions(Grob*)': staff-symbol.cc:106:36: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion] 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 to 'int' from 'long int' may alter its value [-Wconversion] return scm_ilength (line_positions); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/stem-tremolo.dep; DEPENDENCIES_OUTPUT="./out/stem-tremolo.dep ./out/stem-tremolo.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stem-tremolo.o stem-tremolo.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/stem.dep; DEPENDENCIES_OUTPUT="./out/stem.dep ./out/stem.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stem.o stem.cc rm -f ./out/stencil-expression.dep; DEPENDENCIES_OUTPUT="./out/stencil-expression.dep ./out/stencil-expression.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/stencil-integral.dep; DEPENDENCIES_OUTPUT="./out/stencil-integral.dep ./out/stencil-integral.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stencil-integral.o stencil-integral.cc rm -f ./out/stencil-interpret.dep; DEPENDENCIES_OUTPUT="./out/stencil-interpret.dep ./out/stencil-interpret.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/stencil-scheme.dep; DEPENDENCIES_OUTPUT="./out/stencil-scheme.dep ./out/stencil-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ rm -f ./out/stencil.dep; DEPENDENCIES_OUTPUT="./out/stencil.dep ./out/stencil.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/stencil.o stencil.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ stem-tremolo.cc:112:8: note: in expansion of macro 'scm_is_symbol' if (!scm_is_symbol (style)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ stem.cc: In static member function 'static int Stem::get_beaming(Grob*, Direction)': stem.cc:94:25: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion] int len = scm_ilength (lst); ~~~~~~~~~~~~^~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/stream-event-scheme.dep; DEPENDENCIES_OUTPUT="./out/stream-event-scheme.dep ./out/stream-event-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ stencil-interpret.cc:64:15: note: in expansion of macro 'scm_is_true' if (scm_is_true (link)) ^~~~~~~~~~~ rm -f ./out/stream-event.dep; DEPENDENCIES_OUTPUT="./out/stream-event.dep ./out/stream-event.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ rm -f ./out/sustain-pedal.dep; DEPENDENCIES_OUTPUT="./out/sustain-pedal.dep ./out/sustain-pedal.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/sustain-pedal.o sustain-pedal.cc ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ stencil.cc:57:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ stencil.cc:181:8: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ stencil.cc:212:7: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ stencil.cc:214:12: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ stencil.cc:217:10: note: in expansion of macro 'scm_is_eq' && 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ stencil.cc:220:14: note: in expansion of macro 'scm_is_eq' && 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ stencil.cc:228:14: note: in expansion of macro 'scm_is_eq' && scm_is_eq (cs, scm_car (s.expr_))) ^~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/system-start-delimiter-engraver.dep; DEPENDENCIES_OUTPUT="./out/system-start-delimiter-engraver.dep ./out/system-start-delimiter-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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:58: warning: conversion to 'Real {aka double}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Offset pt (linear_map (x0, x1, 0, passes, i), ^ stencil-integral.cc:222:58: warning: conversion to 'Real {aka double}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] stencil-integral.cc:223:58: warning: conversion to 'Real {aka double}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] linear_map (y0, y1, 0, passes, i)); ^ stencil-integral.cc:223:58: warning: conversion to 'Real {aka double}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] stencil-integral.cc: In function 'void make_partial_ellipse_boxes(std::vector&, std::vector >&, PangoMatrix, SCM)': stencil-integral.cc:294:64: warning: conversion to 'Real {aka double}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] 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:26: warning: conversion to 'double' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] Real pt = (i * 1.0) / quantization; ^~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ stencil-integral.cc:909:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (expr)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ stencil-scheme.cc:98:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (axis)) ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ stencil-scheme.cc:180:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (mindist)) ^~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #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' #define SCM_NULLP(x) (scm_is_null (x)) ^~~~~~~~~~~ stencil-scheme.cc:211:11: note: in expansion of macro 'SCM_NULLP' while (!SCM_NULLP (args)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' if (scm_is_pair (s->expr ()) && scm_is_eq (cs, s->expr ())) ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #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' && 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/system-start-delimiter.dep; DEPENDENCIES_OUTPUT="./out/system-start-delimiter.dep ./out/system-start-delimiter.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tab-note-heads-engraver.dep; DEPENDENCIES_OUTPUT="./out/tab-note-heads-engraver.dep ./out/tab-note-heads-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tab-staff-symbol-engraver.dep; DEPENDENCIES_OUTPUT="./out/tab-staff-symbol-engraver.dep ./out/tab-staff-symbol-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/tab-tie-follow-engraver.dep; DEPENDENCIES_OUTPUT="./out/tab-tie-follow-engraver.dep ./out/tab-tie-follow-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ rm -f ./out/template5.dep; DEPENDENCIES_OUTPUT="./out/template5.dep ./out/template5.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/spring.hh:38:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/simple-spacer.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-output.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_output); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ system.cc: In member function 'int System::element_count() const': system.cc:79:30: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] return all_elements_->size (); ~~~~~~~~~~~~~~~~~~~~^~ system.cc: In member function 'void System::do_break_substitution_and_fixup_refpoints()': system.cc:170:31: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] count += all_elts.size (); ^ system.cc: In member function 'scm_unused_struct* System::get_paper_systems()': system.cc:223:47: warning: conversion to 'scm_t_int32 {aka int}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] scm_vector_set_x (lines, scm_from_int (i), ^ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ system.cc: In member function 'void System::break_into_pieces(const std::vector&)': system.cc:445:42: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] system->rank_ = broken_intos_.size (); ~~~~~~~~~~~~~~~~~~~^~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ system.cc: In member function 'void System::add_column(Paper_column*)': system.cc:500:25: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] p->set_rank (ga->size ()); ~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ system.cc: In member function 'std::vector System::used_columns() const': system.cc:706:40: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int last_breakable = ro_columns.size (); ~~~~~~~~~~~~~~~~^~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ system.cc: In member function 'Interval System::pure_refpoint_extent(vsize, vsize)': system.cc:844:111: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] vector offsets = Align_interface::get_pure_minimum_translations (alignment, staves, Y_AXIS, start, end); ^ system.cc:844:111: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] system.cc: In member function 'Interval System::part_of_line_pure_height(vsize, vsize, bool)': system.cc:871:111: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] vector offsets = Align_interface::get_pure_minimum_translations (alignment, staves, Y_AXIS, start, end); ^ system.cc:871:111: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] system.cc:877:88: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] ? Axis_group_interface::begin_of_line_pure_height (staves[i], start) ^ system.cc:878:92: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] : Axis_group_interface::rest_of_line_pure_height (staves[i], start, end); ^ system.cc:878:92: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] system.cc:885:91: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] ? Axis_group_interface::begin_of_line_pure_height (this, start) ^ system.cc:886:95: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] : Axis_group_interface::rest_of_line_pure_height (this, start, end); ^ system.cc:886:95: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ tab-note-heads-engraver.cc: In member function 'void Tab_note_heads_engraver::process_music()': tab-note-heads-engraver.cc:117:71: warning: conversion to 'scm_t_int32 {aka int}' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] note_entry = scm_list_ref (string_fret_finger, scm_from_int (i)); ^ rm -f ./out/tempo-performer.dep; DEPENDENCIES_OUTPUT="./out/tempo-performer.dep ./out/tempo-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tempo-performer.o tempo-performer.cc In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/text-engraver.dep; DEPENDENCIES_OUTPUT="./out/text-engraver.dep ./out/text-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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 to 'int' from 'long int' may alter its value [-Wconversion] int k = scm_ilength (get_property ("stringTunings")); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/text-interface.dep; DEPENDENCIES_OUTPUT="./out/text-interface.dep ./out/text-interface.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/tie-column.dep; DEPENDENCIES_OUTPUT="./out/tie-column.dep ./out/tie-column.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/tie-configuration.dep; DEPENDENCIES_OUTPUT="./out/tie-configuration.dep ./out/tie-configuration.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie-configuration.o tie-configuration.cc rm -f ./out/tie-details.dep; DEPENDENCIES_OUTPUT="./out/tie-details.dep ./out/tie-details.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie-details.o tie-details.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tie-engraver.dep; DEPENDENCIES_OUTPUT="./out/tie-engraver.dep ./out/tie-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ text-engraver.cc: In member function 'void Text_engraver::process_music()': text-engraver.cc:65:16: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] priority += i; ~~~~~~~~~^~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/tie-performer.dep; DEPENDENCIES_OUTPUT="./out/tie-performer.dep ./out/tie-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie-performer.o tie-performer.cc rm -f ./out/tie-specification.dep; DEPENDENCIES_OUTPUT="./out/tie-specification.dep ./out/tie-specification.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline-pair.hh:30:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline_pair); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ tie-configuration.cc: In member function 'std::__cxx11::string Ties_configuration::complete_tie_card(vsize) const': tie-configuration.cc:173:50: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] + (*this)[i].card () + (*this).tie_card (i); ^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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::__cxx11::string&, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ text-interface.cc:63:15: note: in expansion of macro 'scm_is_true' if (scm_is_true (ligature)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ 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 to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] int slow = depth / 2; ~~~~~~^~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ text-interface.cc:143:70: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t {aka long unsigned int}' [-Wformat=] "Markup: %s", max_depth, name.c_str ())); ^ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ text-interface.cc:180:12: note: in expansion of macro 'scm_is_true' && 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ text-interface.cc:192:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_call_1 (music_list_p, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tie.dep; DEPENDENCIES_OUTPUT="./out/tie.dep ./out/tie.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tie.o tie.cc rm -f ./out/time-signature-engraver.dep; DEPENDENCIES_OUTPUT="./out/time-signature-engraver.dep ./out/time-signature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ rm -f ./out/time-signature-performer.dep; DEPENDENCIES_OUTPUT="./out/time-signature-performer.dep ./out/time-signature-performer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ tie-formatting-problem.cc: In member function 'void Tie_formatting_problem::score_ties_aptitude(Ties_configuration*) const': tie-formatting-problem.cc:788:28: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] ties, i); ^ tie-formatting-problem.cc: In member function 'void Tie_formatting_problem::score_ties_configuration(Ties_configuration*) const': tie-formatting-problem.cc:808:60: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] ties->add_tie_score (ties->at (i).score (), i, "conf"); ^ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ 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 to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] var.add_suggestion ((d == DOWN) ? 0 : ties.size () - 1, ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ tie-formatting-problem.cc:1056:44: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] 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:1124:58: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] )); ^ tie-formatting-problem.cc:1132:41: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] var.add_suggestion (i - 1, ~~^~~ tie-formatting-problem.cc:1146:41: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] var.add_suggestion (i - 1, ~~^~~ tie-formatting-problem.cc:1162:58: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] )); ^ tie-formatting-problem.cc:1175:54: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] )); ^ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/time-signature.dep; DEPENDENCIES_OUTPUT="./out/time-signature.dep ./out/time-signature.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/translator-ctors.dep; DEPENDENCIES_OUTPUT="./out/translator-ctors.dep ./out/translator-ctors.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/translator-ctors.o translator-ctors.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/translator-dispatch-list.dep; DEPENDENCIES_OUTPUT="./out/translator-dispatch-list.dep ./out/translator-dispatch-list.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/translator-group-ctors.dep; DEPENDENCIES_OUTPUT="./out/translator-group-ctors.dep ./out/translator-group-ctors.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/translator-group.dep; DEPENDENCIES_OUTPUT="./out/translator-group.dep ./out/translator-group.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/translator-group.o translator-group.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Scheme_hash_table); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/translator-scheme.dep; DEPENDENCIES_OUTPUT="./out/translator-scheme.dep ./out/translator-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/translator-scheme.o translator-scheme.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ time-signature.cc:53:12: note: in expansion of macro 'scm_is_symbol' else if (scm_is_symbol (st)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/translator.dep; DEPENDENCIES_OUTPUT="./out/translator.dep ./out/translator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/translator.o translator.cc rm -f ./out/trill-spanner-engraver.dep; DEPENDENCIES_OUTPUT="./out/trill-spanner-engraver.dep ./out/trill-spanner-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/ttf.dep; DEPENDENCIES_OUTPUT="./out/ttf.dep ./out/ttf.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/ttf.o ttf.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/tuplet-bracket.dep; DEPENDENCIES_OUTPUT="./out/tuplet-bracket.dep ./out/tuplet-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tuplet-bracket.o tuplet-bracket.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/translator-dispatch-list.hh:41:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ translator-dispatch-list.cc:91:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Engraver_dispatch_list); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ translator-group.cc:348:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Translator_group); ^~~~~~~~~~~~~~~ rm -f ./out/tuplet-engraver.dep; DEPENDENCIES_OUTPUT="./out/tuplet-engraver.dep ./out/tuplet-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/tuplet-iterator.dep; DEPENDENCIES_OUTPUT="./out/tuplet-iterator.dep ./out/tuplet-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD'In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/dispatcher.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ translator.cc:223:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Translator); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ttf.cc: In function 'void print_header(void*, FT_Face)': ttf.cc:88:28: warning: conversion to 'double' from 'FT_Fixed {aka long int}' may alter its value [-Wconversion] ht->Font_Revision / 65536.0); ~~~~^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator-group.hh:66:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator_group); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tuplet-number.dep; DEPENDENCIES_OUTPUT="./out/tuplet-number.dep ./out/tuplet-number.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tuplet-number.o tuplet-number.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/tweak-engraver.dep; DEPENDENCIES_OUTPUT="./out/tweak-engraver.dep ./out/tweak-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/tweak-engraver.o tweak-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #definclude/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15ine SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ : note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/undead.dep; DEPENDENCIES_OUTPUT="./out/undead.dep ./out/undead.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/undead.o undead.cc ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Music_iterator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ rm -f ./out/unfolded-repeat-iterator.dep; DEPENDENCIES_OUTPUT="./out/unfolded-repeat-iterator.dep ./out/unfolded-repeat-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Translator); ^~~~~~~~~~~~~ rm -f ./out/unpure-pure-container.dep; DEPENDENCIES_OUTPUT="./out/unpure-pure-container.dep ./out/unpure-pure-container.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ tweak-engraver.cc:60:19: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (scm_caaar (s))) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ tweak-engraver.cc:62:23: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (grobname)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' if (scm_is_eq (scm_caaar (s), grobname)) ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ tweak-engraver.cc:67:27: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (scm_cdaar (s))) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ undead.cc:25:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:81:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL); \ ^~~~~~~~~~~~~~~~~~~~ undead.cc:53:1: note: in expansion of macro 'IMPLEMENT_SIMPLE_SMOBS' IMPLEMENT_SIMPLE_SMOBS (Undead); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ undead.cc:92:12: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (elt)) ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/vaticana-ligature-engraver.dep; DEPENDENCIES_OUTPUT="./out/vaticana-ligature-engraver.dep ./out/vaticana-ligature-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/vaticana-ligature.dep; DEPENDENCIES_OUTPUT="./out/vaticana-ligature.dep ./out/vaticana-ligature.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/vertical-align-engraver.dep; DEPENDENCIES_OUTPUT="./out/vertical-align-engraver.dep ./out/vertical-align-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/volta-bracket.dep; DEPENDENCIES_OUTPUT="./out/volta-bracket.dep ./out/volta-bracket.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/volta-bracket.o volta-bracket.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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 to 'int' from 'long int' may alter its value [-Wconversion] int alt_count = scm_ilength (alts); ~~~~~~~~~~~~^~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ rm -f ./out/volta-engraver.dep; DEPENDENCIES_OUTPUT="./out/volta-engraver.dep ./out/volta-engraver.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/volta-engraver.o volta-engraver.cc rm -f ./out/volta-repeat-iterator.dep; DEPENDENCIES_OUTPUT="./out/volta-repeat-iterator.dep ./out/volta-repeat-iterator.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 ./include/box.hh: In static member function 'static Box* Box::unsmob(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ unpure-pure-container.cc:32:27: note: in expansion of macro 'SCM_CELL_TYPE' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ unpure-pure-container.cc:48:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (res)) ^~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ unpure-pure-container.cc:73:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (pure) && !ly_is_procedure (unpure)) ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:85:0, 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] # 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' 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' SCM_NEWSMOB2 (z, unpure_pure_container_tag, SCM_UNPACK (unpure), SCM_UNPACK (pure)); ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ unpure-pure-container.cc:101:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (SCM_SMOB_OBJECT_2 (s))) ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_def); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ /var/pkgsrc/work/print/lilypond/work/.tools/bin/flex -Cfe -p -p -oout/lexer.cc lexer.ll ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Grob); ^~~~~~~~~~~~~ rm -f ./out/parser.dep; DEPENDENCIES_OUTPUT="./out/parser.dep ./out/parser.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/parser.o out/parser.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Grob_array); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #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' if (!valign_ && !scm_is_null (id_to_group_hashtab_)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Skyline); ^~~~~~~~~~~~~~~~~~~~ vertical-align-engraver.cc: In member function 'bool Vertical_align_engraver::qualifies(Grob_info) const': vertical-align-engraver.cc:121:56: warning: conversion to 'int' from 'std::vector::size_type {aka long unsigned int}' may alter its value [-Wconversion] int sz = i.origin_contexts ((Translator *)this).size (); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #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' if (scm_is_null (id_to_group_hashtab_)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Prob); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Pitch); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/general-scheme.dep; DEPENDENCIES_OUTPUT="./out/general-scheme.dep ./out/general-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/general-scheme.o general-scheme.cc In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Listener); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/font-metric.hh:57:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Font_metric); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Output_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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/music-iterator.hh:68:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Context); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ rm -f ./out/lily-lexer-scheme.dep; DEPENDENCIES_OUTPUT="./out/lily-lexer-scheme.dep ./out/lily-lexer-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/guile/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/translator.hh:151:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Box); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/lily-lexer.dep; DEPENDENCIES_OUTPUT="./out/lily-lexer.dep ./out/lily-lexer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lily-lexer.o lily-lexer.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/skyline.hh:65:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/grob-array.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/grob.hh:33:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Stencil); ^~~~~~~~~~~~~~~~~~~~ rm -f ./out/lily-parser-scheme.dep; DEPENDENCIES_OUTPUT="./out/lily-parser-scheme.dep ./out/lily-parser-scheme.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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 rm -f ./out/lily-parser.dep; DEPENDENCIES_OUTPUT="./out/lily-parser.dep ./out/lily-parser.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Book); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' inline bool ly_is_pair (SCM x) { return SCM_I_CONSP (x); } ^~~~~~~~~~~ general-scheme.cc: In function 'scm_unused_struct* ly_output_formats()': general-scheme.cc:293:50: warning: conversion to 'int' from 'std::vector >::size_type {aka long unsigned int}' may alter its value [-Wconversion] int output_formats_count = output_formats.size (); ~~~~~~~~~~~~~~~~~~~~^~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/context-mod.hh:50:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Context_mod); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, from ./include/lily-guile.hh:27, from general-scheme.cc:34: general-scheme.cc: In function 'std::__cxx11::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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ general-scheme.cc:492:12: note: in expansion of macro 'scm_is_symbol' else if (scm_is_symbol (arg)) ^~~~~~~~~~~~~ general-scheme.cc: In function 'scm_unused_struct* ly_spawn(SCM, SCM)': general-scheme.cc:635:33: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion] int argc = scm_is_pair (rest) ? scm_ilength (rest) : 0; In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ rm -f ./out/lexer.dep; DEPENDENCIES_OUTPUT="./out/lexer.dep ./out/lexer.o" c++ -c -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -Woverloaded-virtual -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/python2.7 -I/usr/pkg/include/python2.7 -fno-strict-aliasing -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -DNDEBUG -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -DHAVE_CONFIG_H -I./include -I./out -I../flower/include -I../flower/./out -I../flower/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -g -pipe -I/usr/pkg/guile/1.8/include -I/usr/pkg/include -I/usr/include -pthread -I/usr/pkg/include/freetype2 -I/usr/pkg/include/pango-1.0 -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/harfbuzz -I/usr/pkg/include/freetype2 -I/usr/pkg/include/fribidi -I/usr/pkg/include/cairo -I/usr/pkg/include/pixman-1 -I/usr/pkg/include/libpng16 -pthread -D_REENTRANT -D_REENTRANT -W -Wall -Wconversion -o out/lexer.o out/lexer.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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Score); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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: ./out/parser.cc: In function 'void yy_symbol_value_print(FILE*, yysymbol_kind_t, scm_unused_struct* const*, const Input*, Lily_parser*, scm_unused_struct**)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ parser.yy:42:7: note: in expansion of macro 'scm_is_eq' if (scm_is_eq (value, SCM_UNSPECIFIED)) \ ^~~~~~~~~ ./out/parser.cc:2359:5: note: in expansion of macro 'YYPRINT' YYPRINT (yyo, yytoknum[yykind], *yyvaluep); ^~~~~~~ parser.yy: In function 'int yyparse(Lily_parser*, scm_unused_struct**)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ parser.yy:451:15: note: in expansion of macro 'scm_is_eq' } 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ parser.yy:617:10: note: in expansion of macro 'scm_is_null' && 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:681:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP ($2)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ parser.yy:771:15: note: in expansion of macro 'scm_is_eq' } 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ parser.yy:841:15: note: in expansion of macro 'scm_is_eq' } 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ parser.yy:1116:7: note: in expansion of macro 'scm_is_eq' if (scm_is_eq ($1, SCM_UNSPECIFIED)) ^~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1127:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (LYRIC_ELEMENT, $1, @1); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1251:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP ($2)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1359:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1435:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($$)) { ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1455:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1494:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (res)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1499:12: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1511:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (res)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1516:12: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1527:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1529:12: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1540:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1544:8: note: in expansion of macro 'SCM_UNBNDP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1566:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1571:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (SCM_ARG, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1579:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1585:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (REPEAT_IDENTIFIER, scm_cons ($5, $6), @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1590:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1596:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (CHORD_BODY_IDENTIFIER, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1601:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1606:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (EVENT_IDENTIFIER, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1611:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1615:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (LYRIC_ELEMENT, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1620:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1626:8: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (d) || scm_is_false (scm_call_1 ($2, d))) ^~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1629:5: note: in expansion of macro 'MYBACKUP' MYBACKUP (UNSIGNED, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1638:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1644:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (REAL, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1649:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1654:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (NUMBER_IDENTIFIER, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1660:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1667:8: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, $$))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1671:5: note: in expansion of macro 'MYBACKUP' MYBACKUP (UNSIGNED, $5, @5); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1680:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, n))) { ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1685:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (REAL, n, @5); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1691:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, n))) { ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1695:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (NUMBER_IDENTIFIER, n, @5); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1701:27: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1705:14: note: in expansion of macro 'scm_is_true' } else if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1711:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (PITCH_IDENTIFIER, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1717:27: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1721:14: note: in expansion of macro 'scm_is_true' } else if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1727:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (NOTENAME_PITCH, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1733:27: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1737:14: note: in expansion of macro 'scm_is_true' } else if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1743:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (TONICNAME_PITCH, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1748:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($2, $4))) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1754:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (DURATION_IDENTIFIER, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1760:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (res)) ^~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1769:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (SCM_IDENTIFIER, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1775:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (res)) ^~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:1784:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (STRING, $4, @4); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1789:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1840:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1894:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (res)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1899:12: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1912:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (res)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1917:12: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1929:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1931:12: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1943:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:1947:8: note: in expansion of macro 'SCM_UNBNDP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1962:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:1968:8: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 ($1, m))) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ parser.yy:2295:7: note: in expansion of macro 'scm_is_null' if (scm_is_null ($1) ^~~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:2297:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (SCM_ARG, $1, @1); ^~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:2299:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (SYMBOL_LIST, scm_reverse_x ($1, SCM_EOL), @1); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ parser.yy:2361:7: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2373:8: note: in expansion of macro 'SCM_UNBNDP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2381:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP ($1)) { ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ parser.yy:2383:8: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2412:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($2)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2429:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($2)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2438:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($2)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ parser.yy:2466:7: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2482:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($1)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2520:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($$)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2625:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP ($2)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2754:15: note: in expansion of macro 'SCM_UNBNDP' } 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2770:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP ($1)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:2778:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP ($1)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ parser.yy:2873:22: note: in expansion of macro 'scm_is_eq' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ parser.yy:2888:22: note: in expansion of macro 'scm_is_eq' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ parser.yy:2900:22: note: in expansion of macro 'scm_is_eq' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ parser.yy:2911:22: note: in expansion of macro 'scm_is_eq' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:3004:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($$)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:3012:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($$)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:3056:7: note: in expansion of macro 'SCM_UNBNDP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:3071:9: note: in expansion of macro 'scm_is_true' ? 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:3174:8: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP ($2) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:3181:8: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:3187:8: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($5)) ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:3271:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($2)) ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:3412:10: note: in expansion of macro 'scm_is_true' || scm_is_true (scm_negative_p ($1))) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:3421:10: note: in expansion of macro 'scm_is_true' || 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:3433:21: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($1)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:3444:21: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP ($1)) ^~~~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:3487:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (MARKUP_IDENTIFIER, $1, @1); ^~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:3489:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (MARKUPLIST_IDENTIFIER, $1, @1); ^~~~~~~~ parser.yy:153:12: warning: enum constant in boolean context [-Wint-in-bool-context] if (Token) \ ^ parser.yy:3492:4: note: in expansion of macro 'MYBACKUP' MYBACKUP (MARKUP_IDENTIFIER, scm_string (SCM_EOL), @1); ^~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:3723:6: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (arg)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:3727:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ parser.yy:190:22: note: in definition of macro 'LOWLEVEL_MAKE_SYNTAX' scm_apply_0 (proc, args) ^~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ parser.yy:193:147: note: in expansion of macro 'SCM_UNBNDP' 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' MAKE_SYNTAX ("argument-error", loc, scm_length (args), pred, ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:3752:6: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 (pred, str))) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ parser.yy:3755:6: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (str)) { ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:3757:7: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:3774:6: note: in expansion of macro 'scm_is_true' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ parser.yy:3780:6: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ parser.yy:3783:7: note: in expansion of macro 'scm_is_true' if (scm_is_true (scm_call_1 (pred, str))) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ parser.yy:3821:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (simple)) { ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Moment); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' DECLARE_SIMPLE_SMOBS (Duration); ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Lily_parser); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Lily_lexer); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/listener.hh:90:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/scm-hash.hh:62:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Lily_parser); ^~~~~~~~~~~~~ lily-lexer.cc: In member function 'int Lily_lexer::lookup_keyword(const string&)': lily-lexer.cc:183:28: warning: conversion to 'int' from 'vsize {aka long unsigned int}' may alter its value [-Wconversion] return keytable_->lookup (s.c_str ()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ lily-lexer.cc:271:7: note: in expansion of macro 'scm_is_symbol' if (scm_is_symbol (sym)) ^~~~~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ lily-lexer.cc:369:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Lily_lexer); ^~~~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Lily_lexer); ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ lily-parser-scheme.cc:158:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (closures)) ^~~~~~~~~~ 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ lily-parser-scheme.cc:228:7: note: in expansion of macro 'SCM_UNBNDP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ lily-parser-scheme.cc:233:7: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (line) || !scm_is_integer (line)) ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, from /usr/pkg/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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/book.hh:31:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Book); ^~~~~~~~~~~~~ ./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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/output-def.hh:54:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/paper-book.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/score.hh:32:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/ly-smobs.icc:52:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/ly-smobs.icc:93:3: note: in expansion of macro 'IMPLEMENT_BASE_SMOBS' IMPLEMENT_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~~~ lily-parser.cc:218:1: note: in expansion of macro 'IMPLEMENT_SMOBS' IMPLEMENT_SMOBS (Lily_parser); ^~~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:118:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'scm_unused_struct* scm_double_cell(scm_t_bits, scm_t_bits, scm_t_bits, scm_t_bits)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:197:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (*freelist)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:305:10: note: in expansion of macro 'SCM_I_CONSP' return SCM_I_CONSP (x); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/fports.h:27:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:189:38: note: in definition of macro 'SCM_TC2PTOBNUM' #define SCM_TC2PTOBNUM(x) (0x0ff & ((x) >> 8)) ^ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:190:41: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_PTOBNUM(x) (SCM_TC2PTOBNUM (SCM_CELL_TYPE (x))) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:322:15: note: in expansion of macro 'SCM_PTOBNUM' scm_ptobs[SCM_PTOBNUM (port)].flush (port); ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:30:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:365:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h: In function 'void scm_puts(const char*, SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/__scm.h:98:43: note: in definition of macro 'SCM_UNLIKELY' #define SCM_UNLIKELY(_expr) SCM_EXPECT ((_expr), 0) ^~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:3: note: in expansion of macro 'SCM_ASSERT_TYPE' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:3: note: in expansion of macro 'SCM_VALIDATE_CELL' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/ports.h:136:76: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_OPOUTPORTP(x) (!SCM_IMP(x) && (((0x7f | SCM_OPN | SCM_WRTNG) & SCM_CELL_WORD_0(x))==(scm_tc7_port | SCM_OPN | SCM_WRTNG))) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/inline.h:375:20: note: in expansion of macro 'SCM_OPOUTPORTP' SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); ^~~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/modules.h:35:22: note: in expansion of macro 'SCM_CELL_TYPE' (!SCM_IMP (OBJ) && SCM_CELL_TYPE (OBJ) == scm_module_tag) ^~~~~~~~~~~~~ ./include/ly-module.hh:32:43: note: in expansion of macro 'SCM_MODULEP' inline bool ly_is_module (SCM x) { return SCM_MODULEP (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:101:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_list (SCM x) { return scm_is_true (scm_list_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_procedure(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:103:46: note: in expansion of macro 'scm_is_true' inline bool ly_is_procedure (SCM x) { return scm_is_true (scm_procedure_p (x)); } ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_is_port(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:104:41: note: in expansion of macro 'scm_is_true' inline bool ly_is_port (SCM x) { return scm_is_true (scm_port_p (x)); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ ./include/lily-guile.hh:111:43: note: in expansion of macro 'scm_is_symbol' inline bool ly_is_symbol (SCM x) { return scm_is_symbol (x); } ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:115:10: note: in expansion of macro 'scm_is_true' return scm_is_true (scm_equal_p (x, y)); ^~~~~~~~~~~ ./include/lily-guile.hh: In function 'bool ly_scm2bool(SCM)': /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:26: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:35:26: note: in expansion of macro 'scm_is_false' #define scm_is_true(x) !scm_is_false (x) ^~~~~~~~~~~~ ./include/lily-guile.hh:118:42: note: in expansion of macro 'scm_is_true' inline bool ly_scm2bool (SCM x) { return scm_is_true (x); } ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:400:48: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_I_CONSP(x) (!SCM_IMP (x) && ((1 & SCM_CELL_TYPE (x)) == 0)) ^~~~~~~~~~~~~ ./include/lily-guile.hh:203:41: note: in expansion of macro 'SCM_I_CONSP' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/context-def.hh:79:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/moment.hh:32:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/duration.hh:46:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/pitch.hh:74:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-lexer.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/lily-parser.hh:35:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/box.hh:15:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:125:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) ^~~~~~~~~~~~~~~~~~ ./include/stencil.hh:63:3: note: in expansion of macro 'DECLARE_SIMPLE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/prob.hh:36:3: note: in expansion of macro 'DECLARE_SMOBS' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ ./include/smobs.hh:139:25: note: in expansion of macro 'SCM_CELL_TYPE' if (SCM_NIMP (s) && SCM_CELL_TYPE (s) == smob_tag_) \ ^~~~~~~~~~~~~ ./include/smobs.hh:149:3: note: in expansion of macro 'DECLARE_BASE_SMOBS' DECLARE_BASE_SMOBS (CL) \ ^~~~~~~~~~~~~~~~~~ ./include/source-file.hh:49:3: note: in expansion of macro 'DECLARE_SMOBS' DECLARE_SMOBS (Source_file); ^~~~~~~~~~~~~ out/lexer.cc: In member function 'virtual int Lily_lexer::yylex()': out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' ^ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ ^~~~~~~~~~~~~~~~~~~ lexer.ll:194:3: note: in expansion of macro 'yyless' yyless (0); ^~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ lexer.ll:200:7: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ lexer.ll:213:7: note: in expansion of macro 'scm_is_null' if (scm_is_null (extra_tokens_)) ^~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' LexerWarning (_ ("stray UTF-8 BOM encountered").c_str ()); ^ ~~~~~~~~~~~~~ lexer.ll:368:20: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion] int n = hi.end () - hi.start (); ~~~~~~~~~~^~~~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' char const *s = YYText (); ^~~~~~~~~~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' } ^ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' return MULTI_MEASURE_REST; ^~~~~~~~~~~~~~~~~~~ lexer.ll:425:20: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion] int n = hi.end () - hi.start (); ~~~~~~~~~~^~~~~~~~~~~~~ lexer.ll:441:20: warning: conversion to 'int' from 'long int' may alter its value [-Wconversion] int n = hi.end () - hi.start (); ~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ lexer.ll:452:7: note: in expansion of macro 'scm_is_eq' if (!scm_is_eq (yylval, SCM_UNSPECIFIED)) ^~~~~~~~~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' } ^~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' {FRACTION} { ^~~~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' } ^~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' } ^~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' \\.|\| { ^~~~~~~~~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' \\\" { ^~~~~~~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' {FRACTION} { ^~~~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' } ^~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' int token_type = MARKUP_FUNCTION; ^ ~~~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' } ^~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' } ^ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' return UNSIGNED; ^~~~~~~~~~~~~~~~~ out/lexer.cc:4640:11: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %% [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' return YYText ()[0]; ^~~~~~~~~~~~~~~~~~~ out/lexer.cc:6266:45: warning: conversion to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] */ out/lexer.cc: In member function 'virtual int yyFlexLexer::LexerInput(char*, int)': out/lexer.cc:6495:21: warning: conversion to 'int' from 'std::streamsize {aka long int}' may alter its value [-Wconversion] else ^ out/lexer.cc: In member function 'int yyFlexLexer::yy_get_next_buffer()': out/lexer.cc:4991:57: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] /* %if-c++-only C++ definition \ */\ ^ out/lexer.cc:6609:3: note: in expansion of macro 'YY_INPUT' /* Read in more data. */ ^~~~~~~~ out/lexer.cc:6645:15: warning: conversion to 'int' from 'yy_size_t {aka long unsigned int}' may alter its value [-Wconversion] ^ out/lexer.cc: In member function 'void yyFlexLexer::yyunput(int, char*)': out/lexer.cc:6727:45: warning: conversion to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] 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 to 'int' from 'size_t {aka long unsigned int}' may alter its value [-Wconversion] { In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/pairs.h:36:34: note: in expansion of macro 'scm_is_eq' #define scm_is_null(x) (scm_is_eq ((x), SCM_EOL)) ^~~~~~~~~ lexer.ll:845:6: note: in expansion of macro 'scm_is_null' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ lexer.ll:859:6: note: in expansion of macro 'scm_is_false' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/boolean.h:34:25: note: in expansion of macro 'scm_is_eq' #define scm_is_false(x) scm_is_eq ((x), SCM_BOOL_F) ^~~~~~~~~ lexer.ll:899:6: note: in expansion of macro 'scm_is_false' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ lexer.ll:1006:7: note: in expansion of macro 'scm_is_eq' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ lexer.ll:1008:12: note: in expansion of macro 'scm_is_eq' 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ lexer.ll:1033:9: note: in expansion of macro 'scm_is_eq' if (!scm_is_eq (optional, SCM_UNDEFINED)) ^~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #define SCM_CELL_TYPE(x) SCM_CELL_WORD_0 (x) ^~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:427:38: note: in expansion of macro 'SCM_CELL_TYPE' #define SCM_TYP7(x) (0x7f & SCM_CELL_TYPE (x)) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/symbols.h:29:42: note: in expansion of macro 'SCM_TYP7' && (SCM_TYP7 (x) == scm_tc7_symbol)) ^~~~~~~~ lexer.ll:1055:13: note: in expansion of macro 'scm_is_symbol' else if (scm_is_symbol (yylval)) ^~~~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ lexer.ll:1114:7: note: in expansion of macro 'SCM_UNBNDP' if (!SCM_UNBNDP (readerdata)) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:122:53: warning: operation on '*0' may be undefined [-Wsequence-point] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #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' #define SCM_UNBNDP(x) (scm_is_eq ((x), SCM_UNDEFINED)) ^~~~~~~~~ lexer.ll:1122:6: note: in expansion of macro 'SCM_UNBNDP' if (SCM_UNBNDP (sval)) ^~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile.h:49:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:187:42: note: in definition of macro 'SCM_VALIDATE_CELL' # define SCM_VALIDATE_CELL(cell, expr) (expr) ^~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:168:35: note: in expansion of macro 'SCM_UNPACK' #define SCM_GC_CELL_WORD(x, n) (SCM_UNPACK (SCM_GC_CELL_OBJECT ((x), (n)))) ^~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:191:27: note: in expansion of macro 'SCM_GC_CELL_WORD' SCM_VALIDATE_CELL ((x), SCM_GC_CELL_WORD ((x), (n))) ^~~~~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:192:28: note: in expansion of macro 'SCM_CELL_WORD' #define SCM_CELL_WORD_0(x) SCM_CELL_WORD ((x), 0) ^~~~~~~~~~~~~ /usr/pkg/guile/1.8/include/libguile/gc.h:222:26: note: in expansion of macro 'SCM_CELL_WORD_0' #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' #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' #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' #define SCM_VALUESP(x) (SCM_STRUCTP (x)\ ^~~~~~~~~~~ lexer.ll:1128:21: note: in expansion of macro 'SCM_VALUESP' if (extra_token && SCM_VALUESP (sval)) ^~~~~~~~~~~ In file included from /usr/pkg/guile/1.8/include/libguile/__scm.h:382:0, 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] # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(SCM*)0=(x)): x)) ~~~~~~~~~^~~~~ /usr/pkg/guile/1.8/include/libguile/tags.h:145:44: note: in expansion of macro 'SCM_UNPACK' #define scm_is_eq(x, y) (SCM_UNPACK (x) == SCM_UNPACK (y)) ^~~~~~~~~~ lexer.ll:1148:11: note: in expansion of macro 'scm_is_eq' 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=] /* %% [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' char const *s = YYText (); ^~~~~~~~~~~~~~~~~~~ lexer.ll:401:1: note: here {RESTNAME} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' } ^ lexer.ll:407:1: note: here q { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' return MULTI_MEASURE_REST; ^~~~~~~~~~~~~~~~~~~ lexer.ll:413:1: note: here R { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' } ^~ lexer.ll:511:1: note: here {WORD} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' {FRACTION} { ^~~~~~~~~~~~~ lexer.ll:518:1: note: here {COMMAND} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' } ^~ lexer.ll:530:1: note: here {UNSIGNED} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' } ^~ lexer.ll:586:1: note: here {UNSIGNED} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' \\.|\| { ^~~~~~~~~ lexer.ll:594:1: note: here {COMMAND} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' \\\" { ^~~~~~~ lexer.ll:627:1: note: here {WORD} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' {FRACTION} { ^~~~~~~~~~~~~ lexer.ll:634:1: note: here {COMMAND} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' } ^~ lexer.ll:642:1: note: here {UNSIGNED} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' int token_type = MARKUP_FUNCTION; ^ ~~~ lexer.ll:678:1: note: here {COMMAND} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' } ^~ lexer.ll:787:1: note: here {WORD} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' } ^ lexer.ll:794:1: note: here {COMMAND} { ^~~~ out/lexer.cc:4644:15: warning: this statement may fall through [-Wimplicit-fallthrough=] /* %% [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' return UNSIGNED; ^~~~~~~~~~~~~~~~~ lexer.ll:811:1: note: here {UNSIGNED} { ^~~~ lexer.ll: In member function 'const char* Lily_lexer::YYText_utf8()': lexer.ll:1221:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if ((p[i] & 0xff) < 0xa0) ^~ lexer.ll:1223:3: note: here case 0xe1: // 0x1000-0x1fff ^~~~ lexer.ll:1239:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if ((p[i] & 0xff) >= 0xa0) ^~ lexer.ll:1241:3: note: here case 0xee: // 0xe000-0xefff ^~~~ lexer.ll:1248:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if ((p[i] & 0xff) < 0x90) ^~ lexer.ll:1250:3: note: here case 0xf1: // 0x40000-0x7ffff ^~~~ /usr/pkg/bin/gmake -C ../flower && true gmake[2]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/flower' true gmake[2]: Leaving directory '/var/pkgsrc/work/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 -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 -lharfbuzz -lfontconfig -Wl,-R/usr/pkg/lib -lfreetype -L/usr/pkg/lib -lfontconfig -Wl,-R/usr/pkg/lib -lfreetype -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lfreetype -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/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() /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/help2man out/lilypond > out/lilypond.1 true true gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/lily' gmake[1]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore ( echo ./out/feta11.tfm: > out/feta11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta11.mf;" ( echo ./out/feta13.tfm: > out/feta13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta13.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) (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) (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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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] (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@:128th rest@:47@:0@:4.20752@:8.62738@:7.91013@:4.20752@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (feta-rests.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp@} [48] @{group@:rests@} @{char@:whole rest@:33@:0@:4.72502@:1.96875@:0@:4.72502@:0@:0@} [33] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.08553@:4.20752@:7.57352@:3.08553@:0@ :sharp.arrowup@} [49] @{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@:Arrowed Sharp (arrow down)@:50@:0.63707@:3.08553@:7.57352@:4.20752@:3.0 8553@:0@:sharp.arrowdown@} [50 @{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@:Arrowed Sharp (arrows up and down)@:51@:0.63707@:3.08553@:7.57352@:7.57 352@:3.08553@:0@:sharp.arrowboth@} [51] @{char@:Quarter rest@:41@:0@:2.9925@:3.93752@:4.92189@:2.9925@:0@:2@} [41] @{char@:1/2 Sharp@:52@:0@:1.9635@:4.20752@:4.20752@:1.9635@:0@:sharp.slashslash .stem@} [52] @{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@:Sharp (3 beams)@:53@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:16th rest@:44@:0@:3.78@:6.5183@:2.58302@:3.78@:0@:4@} [44] @{char@:1/2 Sharp (3 beams)@:54@:0@:2.66475@:3.64651@:3.64651@:2.66475@:0@:shar p.slashslashslash.stem@} [54] @{char@:32th rest@:45@:0@:4.09502@:6.5183@:5.73303@:4.09502@:0@:5@} [45] @{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@:64th rest@:46@:0@:4.40999@:9.6683@:5.73303@:4.40999@:0@:6@} [46]] @{char@:Arrowed Natural (arrow up)@:57@:1.27414@:1.87001@:4.20752@:7.57352@:1.8 7001@:0@:natural.arrowup@} [57] @{char@:128th rest@:47@:0@:4.72502@:9.6683@:8.88304@:4.72502@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf @{char@:Arrowed Natural (arrow down)@:58@:0@:1.87001@:7.57352@:4.20752@:1.87001 @:0@:natural.arrowdown@} [58] @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp@} [48] @{char@:Arrowed Natural (arrows up and down)@:59@:1.27414@:1.87001@:7.57352@:7. 57352@:1.87001@:0@:natural.arrowboth@} [59] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.46503@:4.72502@:8.50502@:3.46503@:0@ :sharp.arrowup@} [49] @{char@:Flat@:60@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat@} [60]( echo ./out/feta14.tfm: > out/feta14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta14.mf;" @{char@:Arrowed Flat (arrow up)@:61@:1.46526@:2.24402@:1.68303@:7.57352@:2.2440 2@:0@:flat.arrowup@} [61] @{char@:Arrowed Sharp (arrow down)@:50@:0.65483@:3.46503@:8.50502@:4.72502@:3.4 6503@:0@:sharp.arrowdown@} [50] @{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@:Arrowed Sharp (arrows up and down)@:51@:0.65483@:3.46503@:8.50502@:8.50 502@:3.46503@:0@:sharp.arrowboth@} [51] @{char@:Flat (slashed)@:64@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat .slash@} [64] @{char@:1/2 Sharp@:52@:0@:2.205@:4.72502@:4.72502@:2.205@:0@:sharp.slashslash.s tem@} [52] @{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@:Sharp (3 beams)@:53@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp.sl ashslashslash.stemstem@} [53] @{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@:1/2 Sharp (3 beams)@:54@:0@:2.9925@:4.09502@:4.09502@:2.9925@:0@:sharp. slashslashslash.stem@} [54] @{char@:Double Flat@:69@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatfla t@} [69] @{char@:3/4 Sharp@:55@:0@:5.04004@:4.72502@:4.72502@:5.04004@:0@:sharp.slashsla sh.stemstemstem@} [55] @{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@:Natural@:56@:0@:2.1@:4.72502@:4.72502@:2.1@:0@:natural@} [56] @{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@:Arrowed Natural (arrow up)@:57@:1.30966@:2.1@:4.72502@:8.50502@:2.1@:0@ :natural.arrowup@} [57] @{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@:Arrowed Natural (arrow down)@:58@:0@:2.1@:8.50502@:4.72502@:2.1@:0@:nat ural.arrowdown@} [58] @{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 @{char@:Arrowed Natural (arrows up and down)@:59@:1.30966@:2.1@:8.50502@:8.5050 2@:2.1@:0@:natural.arrowboth@} [59] @{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@:Flat@:60@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat@} [60] @{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@:Arrowed Flat (arrow up)@:61@:1.5061@:2.52002@:1.89003@:8.50502@:2.52002 @:0@:flat.arrowup@} [61] @{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@:Arrowed Flat (arrow down)@:62@:1.5061@:2.52002@:6.93007@:5.985@:2.52002 @:0@:flat.arrowdown@} [62] @{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@:Arrowed Flat (arrow up and down)@:63@:1.5061@:2.52002@:6.93007@:8.50502 @:2.52002@:0@:flat.arrowboth@} [63] @{char@:very long fermata down@:90@:4.20752@:4.20752@:4.48804@:0@:4.20752@:0@:d verylongfermata@} [90] @{char@:Flat (slashed)@:64@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat. slash@} [64] @{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@:Flat (slashed twice)@:65@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@ :flat.slashslash@} [65] @{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@:Flatflat (mirrored)@:66@:0@:5.04004@:1.89003@:5.985@:5.04004@:0@:mirror edflat.flat@} [66] @{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@:Semi flat@:67@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at@} [67] @{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@:Semi flat@:68@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at.backslash@} [68] @{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@:Double Flat@:69@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat@} [69] @{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@:3/4 Flat@:70@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat.slas h@} [70] @{char@:halfopen vertical@:104@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@ :halfopenvertical@} [104] @{char@:Double Sharp@:71@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:doublesharp @} [71] @{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@:Right Parenthesis@:72@:0@:2.01157@:3.15001@:3.15001@:2.01157@:0@:rightp aren@} [72] @{char@:Downbow@:107@:2.10376@:2.10376@:0@:3.73999@:2.10376@:0@:downbow@} [107] @{char@:Left Parenthesis@:73@:2.01157@:0@:3.15001@:3.15001@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (feta-arrowheads.mf @{char@:Reverse turn@:108@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:reverset urn@} [108] @{group@:arrowheads@} @{char@:open@:74@:3.15001@:0.34924@:1.57501@:1.57501@:0.34924@:0@:open.01@} [74] @{char@:Turn@:109@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:turn@} [109] @{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@:Trill (`tr')@:110@:2.38428@:2.38428@:0@:5.89047@:2.38428@:0@:trill@} [110] @{char@:close@:78@:3.15001@:0@:1.57501@:1.57501@:0@:0@:close.01@} [78] @{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@:close@:79@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:close.0M1@} [79] @{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@:close@:80@:1.57501@:1.57501@:3.15001@:0@:1.57501@:0@:close.11@} [80] @{char@:Flageolet@:115@:1.496@:1.496@:1.496@:1.496@:1.496@:0@:flageolet@} [115] @{char@:close@:81@:1.57501@:1.57501@:0@:3.15001@:1.57501@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (feta-dots.mf @{char@:Segno@:116@:2.80501@:2.80501@:4.20752@:4.20752@:2.80501@:0@:segno@} [116] @{group@:dots@} @{char@:duration dot@:82@:0@:1.35674@:0.67838@:0.67838@:1.35674@:0@:dot@} [82] @{puorg@:dots@} ) (feta-scripts.mf @{char@:Varied Segno@:117@:3.50627@:3.50627@:11.22003@:11.22003@:3.50627@:0@:va rsegno@} [117] @{group@:scripts@} @{char@:fermata up@:83@:4.26494@:4.26494@:0.32742@:4.65869@:4.26494@:0@:ufermat a@} [83] @{char@:Coda@:118@:2.85178@:2.85178@:3.78677@:3.78677@:2.85178@:0@:coda@} [118] @{char@:fermata down@:84@:4.26494@:4.26494@:4.65869@:0.32742@:4.26494@:0@:dferm ata@} [84] @{char@:Varied Coda@:119@:2.99597@:2.99597@:3.93097@:3.93097@:2.99597@:0@:varco da@} [119] @{char@:short fermata up@:85@:3.15001@:3.15001@:0@:6.93001@:3.15001@:0@:ushortf ermata@} [85] @{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@:short fermata down@:86@:3.15001@:3.15001@:6.93001@:0@:3.15001@:0@:dshor tfermata@} [86] @{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@:long fermata up@:87@:3.93752@:3.93752@:0@:4.72502@:3.93752@:0@:ulongfer mata@} [87] @{char@:Arpeggio@:124@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio@} [124] @{char@:long fermata down@:88@:3.93752@:3.93752@:4.72502@:0@:3.93752@:0@:dlongf ermata@} [88] @{char@:Trill_element@:125@:0@:2.80501@:0@:2.24402@:2.80501@:0@:trill_element@} [125] @{char@:very long fermata up@:89@:4.72502@:4.72502@:0@:5.04004@:4.72502@:0@:uve rylongfermata@} [89] @{char@:Arpeggio arrow down@:126@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio. arrow.M1@} [126] @{char@:very long fermata down@:90@:4.72502@:4.72502@:5.04004@:0@:4.72502@:0@:d verylongfermata@} [90 @{char@:Arpeggio arrow up@:127@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.ar row.1@} [127]] (feta-trills.mf @{char@:Thumb@:91@:1.26001@:1.26001@:2.52003@:1.57501@:1.26001@:0@:thumb@} [91] @{char@:trilelement@:128@:1.16876@:1.16876@:1.40251@:1.40251@:1.16876@:0@:trile lement@} [128] @{char@:> accent@:92@:2.83499@:2.83499@:1.57501@:1.57501@:2.83499@:0@:sforzato@ } [92] @{char@:prall@:129@:2.33751@:2.33751@:1.40251@:1.40251@:2.33751@:0@:prall@} [129] @{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@:mordent@:130@:2.33751@:2.33751@:1.87001@:1.87001@:2.33751@:0@:mordent@} [130] @{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@:prallprall@:131@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallp rall@} [131] @{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@:prallmordent@:132@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:pral lmordent@} [132] @{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@:upprall@:133@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:upprall@} [133] @{char@:halfopen vertical@:104@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@ :halfopenvertical@} [104] @{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@: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@:downprall@:136@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:downpra ll@} [136] @{char@:Reverse turn@:108@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:reve rseturn@} [108 @{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@:Turn@:109@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:turn@} [109] @{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@:Trill (`tr')@:110@:2.67752@:2.67752@:0@:6.61497@:2.67752@:0@:trill@} [110] @{char@:Straight caesura@:141@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura. straight@} [141] @{char@:left heel@:111@:1.57501@:1.57501@:1.57501@:2.1@:1.57501@:0@:upedalheel@ } [111] @{char@:Tick mark@:142@:1.68303@:3.08548@:0@:4.76851@:3.08548@:0@:tickmark@} [142 @{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@:snap pizzicato (Bartok pizzicato)@:143@:1.496@:1.496@:1.496@:2.244@:1.4 96@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (feta-clefs.mf @{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] @{group@:clefs@} @{char@:C clef@:144@:0@:7.77383@:5.61002@:5.61002@:7.77383@:0@:C@} [144] @{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@:C clef@:145@:0@:6.30403@:4.48804@:4.48804@:6.30403@:0@:C_change@} [145]] @{char@:Coda@:118@:3.20253@:3.20253@:4.25253@:4.25253@:3.20253@:0@:coda@} [118] @{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] @{char@:tab clef@:152@:-0.56099@:7.85403@:8.07848@:8.07848@:7.85403@:0@:tab@} [152] @{char@:tab clef (reduced)@:153@:-0.44879@:6.28326@:6.46281@:6.46281@:6.28326@: 0@:tab_change@} [153] @{puorg@:clefs@} ) (feta-timesignatures.mf @{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@} ) (feta-pedals.mf @{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@: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@:Pedal e@:161@:0@:2.244@:0@:3.20572@:2.244@:0@:e@} [161] @{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@: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@: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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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@: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 @{char@:Varied Coda@:119@:3.32407@:3.32407@:4.37407@:4.37407@:3.32407@:0@:varco da@} [119 @{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@: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] ) (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@:Left Varied Comma@:123@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:lv arcomma@} [123] (feta14.mf (feta-autometric.mf @{char@:Arpeggio@:124@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio@} [124] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf (feta-macros.mf @{char@:Trill_element@:125@:0@:3.15001@:0@:2.52002@:3.15001@:0@:trill_element@} [125]) (feta-params.mf) @{char@:Arpeggio arrow down@:126@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio. arrow.M1@} [126 @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (feta-rests.mf]mv feta11.log feta11.tfm ./out @{char@:Arpeggio arrow up@:127@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.ar row.1@} [127] (feta-trills.mf( echo ./out/feta16.tfm: > out/feta16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta16.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] @{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@:mordent@:130@:2.625@:2.625@:2.1@:2.1@:2.625@:0@:mordent@} [130] @{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@:prallprall@:131@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallpral l@} [131] @{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@:prallmordent@:132@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:prallmordent@} [132] @{char@:Quarter rest@:41@:0@:3.35825@:4.41876@:5.52344@:3.35825@:0@:2@} [41] @{char@:upprall@:133@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:upprall@} [133] @{char@:Classical quarter rest@:42@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:2clas sical@} [42] @{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@: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@: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@:32th rest@:45@:0@:4.59552@:7.29489@:6.43372@:4.59552@:0@:5@} [45] @{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@:64th rest@:46@:0@:4.94899@:10.8299@:6.43372@:4.94899@:0@:6@} [46 @{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@} ) (feta-clefs.mf @{char@:128th rest@:47@:0@:5.3025@:10.8299@:9.96872@:5.3025@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf @{group@:clefs@} @{char@:C clef@:144@:0@:8.68958@:6.30002@:6.30002@:8.68958@:0@:C@} [144] @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp@} [48] @{char@:C clef@:145@:0@:7.03899@:5.04004@:5.04004@:7.03899@:0@:C_change@} [145] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.88852@:5.3025@:9.5445@:3.88852@:0@:s harp.arrowup@} [49] @{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@: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@:G clef@:148@:0@:8.07983@:8.03253@:15.12006@:8.07983@:0@:G@} [148] @{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@:G clef@:149@:0@:6.4639@:6.42606@:12.49574@:6.4639@:0@:G_change@} [149] @{char@:1/2 Sharp (3 beams)@:54@:0@:3.35825@:4.59552@:4.59552@:3.35825@:0@:shar p.slashslashslash.stem@} [54] @{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@: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@:tab clef@:152@:-0.62999@:8.82004@:9.07208@:9.07208@:8.82004@:0@:tab@} [152] @{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]rm -f feta11.*gf feta11.*pk @{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 Natural (arrows up and down)@:59@:1.3493@:2.35667@:9.5445@:9.54 45@:2.35667@:0@:natural.arrowboth@} [59] @{char@:2/2 meter@:155@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C22@} [155] @{puorg@:timesig@} ) (feta-pedals.mf @{char@:Flat@:60@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:flat@} [60] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:4.90001@:0@:4.90001@:4.90001@:0@:*@} [156] @{char@:Arrowed Flat (arrow up)@:61@:1.5517@:2.82802@:2.12102@:9.54451@:2.82802 @:0@:flat.arrowup@} [61] @{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@:Arrowed Flat (arrow down)@:62@:1.5517@:2.82802@:7.77704@:6.71649@:2.828 02@:0@:flat.arrowdown@} [62] @{char@:Pedal P@:159@:0@:5.25002@:0@:6.30002@:5.25002@:0@:P@} [159] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5517@:2.82802@:7.77704@:9.54451 @:2.82802@:0@:flat.arrowboth@} [63 @{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@: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@:Pedal Ped@:162@:0@:10.05482@:0@:6.30002@:10.05482@:0@:Ped@} [162] @{puorg@:pedal@} ) @{char@:Flatflat (mirrored)@:66@:0@:5.65602@:2.12102@:6.71649@:5.65602@:0@:mirr oredflat.flat@} [66] (feta-brackettips.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:5.985@:0.70876@:4.3092@:5.985@:0@:up@} [163] @{char@:Semi flat@:67@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat@} [67] @{char@:bracket tip down@:164@:0@:5.985@:4.3092@:0.70876@:5.985@:0@:down@} [164] @{puorg@:brackettips@} ) (feta-accordion.mf @{char@:Semi flat@:68@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat.backslash@} [68] @{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@:Double Flat@:69@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatfl at@} [69] @{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@:3/4 Flat@:70@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatflat. slash@} [70 @{char@:accordion register bayanbass@:169@:3.43378@:3.43378@:0.28377@:9.7338@:3 .43378@:0@:bayanbass@} [169]] @{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 @{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] @{group@:arrowheads@} @{char@:open@:74@:3.535@:0.35982@:1.7675@:1.7675@:0.35982@:0@:open.01@} [74] @{char@:accordion pull@:172@:2.44975@:0.59407@:0@:7.60968@:0.59407@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{char@:open@:75@:0.35982@:3.535@:1.7675@:1.7675@:3.535@:0@:open.0M1@} [75] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:1.99496@:0@:0@:0@:lyric.short@} [173] @{char@:open@:76@:1.7675@:1.7675@:3.535@:0.35982@:1.7675@:0@:open.11@} [76] @{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@}) @{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] ) (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@: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@} [89mv feta13.log feta13.tfm ./out ] @{char@:very long fermata down@:90@:5.3025@:5.3025@:5.65602@:0@:5.3025@:0@:dver ylongfermata@} [90]( echo ./out/feta18.tfm: > out/feta18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta18.mf;" @{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]rm -f feta13.*gf feta13.*pk @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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] (feta16.mf @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.88533@:1.88533@:1.88533@:2.82 8@:1.88533@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (feta-autometric.mf (feta-clefs.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 @{group@:clefs@} @{char@:C clef@:144@:0@:9.71149@:7.07@:7.07@:9.71149@:0@:C@} [144]) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (feta-rests.mf @{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 @{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@:F clef (reduced)@:147@:0@:7.58853@:7.07005@:2.82802@:7.58853@:0@:F_chan ge@} [147] @{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]( echo ./out/feta20.tfm: > out/feta20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta20.mf;" @{char@:breve rest (outside staff)@:40@:0@:2.3805@:0.46461@:3.9675@:2.3805@:0@: M1o@} [40] @{char@:G clef@:148@:0@:9.06735@:9.01427@:16.96803@:9.06735@:0@:G@} [148] @{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@:G clef@:149@:0@:7.25392@:7.21146@:14.02298@:7.25392@:0@:G_change@} [149] @{char@:16th rest@:44@:0@:4.76099@:8.16731@:3.25336@:4.76099@:0@:4@} [44] @{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@: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@:tab clef@:152@:-0.70699@:9.89803@:10.18088@:10.18088@:9.89803@:0@:tab@} [152]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:128th rest@:47@:0@:5.95125@:12.13481@:11.18835@:5.95125@:0@:7@} [47] @{puorg@:rests@} ) (feta-accidentals.mf @{char@:tab clef (reduced)@:153@:-0.5656@:7.91846@:8.14473@:8.14473@:7.91846@:0 @:tab_change@} [153] @{puorg@:clefs@} ) (feta-timesignatures.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp@} [48] @{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@} ) (feta-pedals.mf @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.36427@:5.95125@:10.71223@:4.36427@:0 @:sharp.arrowup@} [49] @{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@:Arrowed Sharp (arrow down)@:50@:0.69693@:4.36427@:10.71223@:5.95125@:4. 36427@:0@:sharp.arrowdown@} [50] @{char@:Pedal dot@:158@:0@:1.12457@:0@:1.12457@:1.12457@:0@:.@} [158] (feta18.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Pedal P@:159@:0@:5.89168@:0@:7.07@:5.89168@:0@:P@} [159] (feta-generic.mf @{char@:Arrowed Sharp (arrows up and down)@:51@:0.69693@:4.36427@:10.71223@:10. 71223@:4.36427@:0@:sharp.arrowboth@} [51] (feta-macros.mf @{char@:Pedal d@:160@:0@:4.71333@:0@:6.18626@:4.71333@:0@:d@} [160]) @{char@:1/2 Sharp@:52@:0@:2.77724@:5.95125@:5.95125@:2.77724@:0@:sharp.slashsla sh.stem@} [52] (feta-params.mf @{char@:Pedal e@:161@:0@:2.828@:0@:4.04001@:2.828@:0@:e@} [161]) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (feta-rests.mf @{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] @{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@:Pedal Ped@:162@:0@:11.28372@:0@:7.07@:11.28372@:0@:Ped@} [162] @{puorg@:pedal@} ) (feta-brackettips.mf @{char@:3/4 Sharp@:55@:0@:6.34802@:5.95125@:5.95125@:6.34802@:0@:sharp.slashsla sh.stemstemstem@} [55] @{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] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:6.71649@:0.79538@:4.83588@:6.71649@:0@:up@} [163] @{char@:maxima rest@:37@:0@:8.01901@:4.455@:4.455@:8.01901@:0@:M3@} [37] @{char@:Natural@:56@:0@:2.645@:5.95125@:5.95125@:2.645@:0@:natural@} [56] @{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@:bracket tip down@:164@:0@:6.71649@:4.83588@:0.79538@:6.71649@:0@:down@} [164]] @{puorg@:brackettips@} ) (feta-accordion.mf @{char@:breve rest (outside staff)@:40@:0@:2.673@:0.48134@:4.455@:2.673@:0@:M1o @} [40] @{char@:Arrowed Natural (arrow up)@:57@:1.39384@:2.645@:5.95125@:10.71223@:2.64 5@:0@:natural.arrowup@} [57] @{group@:accordion@} @{char@:accordion register discant@:165@:5.59486@:5.59486@:0.20465@:10.80966@:5 .59486@:0@:discant@} [165] @{char@:Quarter rest@:41@:0@:4.23224@:5.56876@:6.96094@:4.23224@:0@:2@} [41] @{char@:accordion register dot@:166@:0.88376@:0.88376@:0.88376@:0.88376@:0.8837 6@:0@:dot@} [166] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.645@:10.71223@:5.95125@:2.645@:0 @:natural.arrowdown@} [58] @{char@:Classical quarter rest@:42@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:2class ical@} [42] @{char@:accordion register freebass@:167@:3.82736@:3.82736@:0.20465@:7.27466@:3 .82736@:0@:freebass@} [167] @{char@:8th rest@:43@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:3@} [43]( echo ./out/feta23.tfm: > out/feta23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta23.mf;" @{char@:Arrowed Natural (arrows up and down)@:59@:1.39384@:2.645@:10.71223@:10. 71223@:2.645@:0@:natural.arrowboth@} [59] @{char@:accordion register stdbass@:168@:7.36237@:7.36237@:0.20465@:14.34467@:7 .36237@:0@:stdbass@} [168] @{char@:16th rest@:44@:0@:5.346@:9.15068@:3.6531@:5.346@:0@:4@} [44] @{char@:Flat@:60@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:flat@} [60] @{char@:accordion register bayanbass@:169@:3.82736@:3.82736@:0.29236@:10.89737@ :3.82736@:0@:bayanbass@} [169] @{char@:32th rest@:45@:0@:5.79152@:9.15068@:8.10811@:5.79152@:0@:5@} [45] @{char@:Arrowed Flat (arrow up)@:61@:1.60292@:3.17401@:2.38052@:10.71223@:3.174 01@:0@:flat.arrowup@} [61] @{char@:64th rest@:46@:0@:6.23697@:13.60568@:8.10811@:6.23697@:0@:6@} [46 @{char@:Arrowed Flat (arrow down)@:62@:1.60292@:3.17401@:8.72855@:7.53822@:3.17 401@:0@:flat.arrowdown@} [62]] @{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@:Arrowed Flat (arrow up and down)@:63@:1.60292@:3.17401@:8.72855@:10.712 23@:3.17401@:0@:flat.arrowboth@} [63] @{char@:accordion pull@:172@:2.74115@:0.62653@:0@:8.41931@:0.62653@:0@:pull@} [172] @{puorg@:accordion@} ) @{char@:128th rest@:47@:0@:6.68251@:13.60568@:12.56311@:6.68251@:0@:7@} [47] @{puorg@:rests@} ) (feta-ties.mf (feta-accidentals.mf @{char@:Flat (slashed)@:64@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:fla t.slash@} [64] @{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@}) @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp@} [48] @{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@:Arrowed Sharp (arrow up)@:49@:0@:4.90053@:6.68251@:12.0285@:4.90053@:0@ :sharp.arrowup@} [49] @{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@:Arrowed Sharp (arrow down)@:50@:0.72202@:4.90053@:12.0285@:6.68251@:4.9 0053@:0@:sharp.arrowdown@} [50] ) (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@:Double Flat@:69@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatfl at@} [69] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.72202@:4.90053@:12.0285@:12.0 285@:4.90053@:0@:sharp.arrowboth@} [51] @{char@:3/4 Flat@:70@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatflat. slash@} [70] @{char@:1/2 Sharp@:52@:0@:3.11848@:6.68251@:6.68251@:3.11848@:0@:sharp.slashsla sh.stem@} [52 @{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 @{char@:Sharp (3 beams)@:53@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp.sl ashslashslash.stemstem@} [53] @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:1/2 Sharp (3 beams)@:54@:0@:4.23224@:5.79152@:5.79152@:4.23224@:0@:shar p.slashslashslash.stem@} [54] @{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@:3/4 Sharp@:55@:0@:7.12804@:6.68251@:6.68251@:7.12804@:0@:sharp.slashsla sh.stemstemstem@} [55] @{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@:Natural@:56@:0@:2.97@:6.68251@:6.68251@:2.97@:0@:natural@} [56] @{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 @{char@:Arrowed Natural (arrow up)@:57@:1.44402@:2.97@:6.68251@:12.0285@:2.97@: 0@:natural.arrowup@} [57] @{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@:Arrowed Natural (arrow down)@:58@:0@:2.97@:12.0285@:6.68251@:2.97@:0@:n atural.arrowdown@} [58] @{char@:fermata down@:84@:5.30785@:5.30785@:5.80379@:0.34846@:5.30785@:0@:dferm ata@} [84] (feta20.mf (feta-autometric.mf @{char@:short fermata up@:85@:3.9675@:3.9675@:0@:8.72849@:3.9675@:0@:ushortferm ata@} [85] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Arrowed Natural (arrows up and down)@:59@:1.44402@:2.97@:12.0285@:12.02 85@:2.97@:0@:natural.arrowboth@} [59 (feta-generic.mf] (feta-macros.mf @{char@:short fermata down@:86@:3.9675@:3.9675@:8.72849@:0@:3.9675@:0@:dshortfe rmata@} [86] @{char@:Flat@:60@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:flat@} [60] @{char@:long fermata up@:87@:4.95938@:4.95938@:0@:5.95125@:4.95938@:0@:ulongfer mata@} [87)] (feta-params.mf @{char@:long fermata down@:88@:4.95938@:4.95938@:5.95125@:0@:4.95938@:0@:dlongf ermata@} [88] @{char@:Arrowed Flat (arrow up)@:61@:1.66061@:3.56401@:2.67303@:12.02849@:3.564 01@:0@:flat.arrowup@} [61]) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (feta-rests.mf @{char@:very long fermata up@:89@:5.95125@:5.95125@:0@:6.34802@:5.95125@:0@:uve rylongfermata@} [89] @{char@:Arrowed Flat (arrow down)@:62@:1.66061@:3.56401@:9.80107@:8.46448@:3.56 401@:0@:flat.arrowdown@} [62] @{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] @{group@:rests@} @{char@:whole rest@:33@:0@:7.5@:3.125@:0@:7.5@:0@:0@} [33] @{char@:> accent@:92@:3.57072@:3.57072@:1.98375@:1.98375@:3.57072@:0@:sforzato@ } [92] @{char@:half rest@:34@:0@:7.5@:0@:3.125@:7.5@:0@:1@} [34] @{char@:Arrowed Flat (arrow up and down)@:63@:1.66061@:3.56401@:9.80107@:12.028 49@:3.56401@:0@:flat.arrowboth@} [63] @{char@:espr@:93@:7.53822@:7.53822@:1.98375@:1.98375@:7.53822@:0@:espr@} [93] @{char@:whole rest (outside staff)@:35@:0@:7.5@:3.125@:0.50005@:7.5@:0@:0o@} [35] @{char@:staccato dot@:94@:0.79349@:0.79349@:0.79349@:0.79349@:0.79349@:0@:stacc ato@} [94] @{char@:Flat (slashed)@:64@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:fla t.slash@} [64]mv feta14.log feta14.tfm ./out @{char@:staccatissimo/martellato up@:95@:0.86139@:0.86139@:0.2@:4.0354@:0.86139 @:0@:ustaccatissimo@} [95] @{char@:half rest (outside staff)@:36@:0@:7.5@:0.50005@:3.125@:7.5@:0@:1o@} [36] @{char@:staccatissimo/martellato down@:96@:0.86139@:0.86139@:4.0354@:0.2@:0.861 39@:0@:dstaccatissimo@} [96]( echo ./out/feta26.tfm: > out/feta26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta26.mf;" @{char@:portato/single tenuto@:97@:2.38052@:2.38052@:0.3717@:0.3717@:2.38052@:0 @:tenuto@} [97] @{char@:maxima rest@:37@:0@:9@:5@:5@:9@:0@:M3@} [37] @{char@:Flat (slashed twice)@:65@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@: 0@:flat.slashslash@} [65] @{char@:longa rest@:38@:0@:3@:5@:5@:3@:0@:M2@} [38 @{char@:portato/tenuto with staccato@:98@:2.38052@:2.38052@:0.32523@:2.7@:2.380 52@:0@:uportato@} [98]] @{char@:breve rest@:39@:0@:3@:0@:5@:3@:0@:M1@} [39 @{char@:Flatflat (mirrored)@:66@:0@:7.12804@:2.67303@:8.46448@:7.12804@:0@:mirr oredflat.flat@} [66]] @{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@:Semi flat@:67@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirroredf lat@} [67] @{char@:breve rest (outside staff)@:40@:0@:3@:0.50005@:5@:3@:0@:M1o@} [40] @{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@:Semi flat@:68@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirrored flat.backslash@} [68] @{char@:halfopen (unstopped)@:103@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:ha lfopen@} [103] @{char@:Quarter rest@:41@:0@:4.74998@:6.25@:7.8125@:4.74998@:0@:2@} [41] @{char@:halfopen vertical@:104@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:halfo penvertical@} [104] @{char@:Double Flat@:69@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatfla t@} [69] @{char@:plus (stopped)@:105@:2.18214@:2.18214@:2.18214@:2.18214@:2.18214@:0@:st opped@} [105] @{char@:Classical quarter rest@:42@:0@:5@:5.25003@:4.1@:5@:0@:2classical@} [42] @{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@:3/4 Flat@:70@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatflat.s lash@} [70] @{char@:8th rest@:43@:0@:5@:5.25003@:4.1@:5@:0@:3@} [43] @{char@:Reverse turn@:108@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:reve rseturn@} [108] @{char@:Double Sharp@:71@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:doublesharp@} [71] @{char@:Turn@:109@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:turn@} [109] @{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@} ) @{char@:16th rest@:44@:0@:5.99998@:10.25003@:4.1@:5.99998@:0@:4@} [44] (feta-arrowheads.mf @{group@:arrowheads@} @{char@:open@:74@:4.455@:0.38507@:2.22751@:2.22751@:0.38507@:0@:open.01@} [74] @{char@:Trill (`tr')@:110@:3.37239@:3.37239@:0@:8.33171@:3.37239@:0@:trill@} [110] @{char@:open@:75@:0.38507@:4.455@:2.22751@:2.22751@:4.455@:0@:open.0M1@} [75] @{char@:left heel@:111@:1.98375@:1.98375@:1.98375@:2.645@:1.98375@:0@:upedalhee l@} [111] @{char@:open@:76@:2.22751@:2.22751@:4.455@:0.38507@:2.22751@:0@:open.11@} [76] @{char@:right heel@:112@:1.98375@:1.98375@:2.645@:1.98375@:1.98375@:0@:dpedalhe el@} [112 @{char@:32th rest@:45@:0@:6.50002@:10.25003@:9.1@:6.50002@:0@:5@} [45]] @{char@:open@:77@:2.22751@:2.22751@:0.38507@:4.455@:2.22751@:0@:open.1M1@} [77] @{char@:left toe@:113@:1.98375@:1.98375@:0@:5.95125@:1.98375@:0@:upedaltoe@} [113] @{char@:close@:78@:4.455@:0@:2.22751@:2.22751@:0@:0@:close.01@} [78] @{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@: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@:64th rest@:46@:0@:6.99997@:15.25003@:9.1@:6.99997@:0@:6@} [46 @{char@:Segno@:116@:3.9675@:3.9675@:5.95125@:5.95125@:3.9675@:0@:segno@} [116]] @{char@:close@:81@:2.22751@:2.22751@:0@:4.455@:2.22751@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (feta-dots.mfThis is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{group@:dots@} @{char@:duration dot@:82@:0@:1.98683@:0.99342@:0.99342@:1.98683@:0@:dot@} [82] @{puorg@:dots@} ) @{char@:Varied Segno@:117@:4.95938@:4.95938@:15.87@:15.87@:4.95938@:0@:varsegno @} [117 (feta-scripts.mf]rm -f feta14.*gf feta14.*pk @{group@:scripts@} @{char@:fermata up@:83@:5.92976@:5.92976@:0.36101@:6.48665@:5.92976@:0@:ufermat a@} [83] @{char@:Coda@:118@:4.03365@:4.03365@:5.35614@:5.35614@:4.03365@:0@:coda@} [118] @{char@:fermata down@:84@:5.92976@:5.92976@:6.48665@:0.36101@:5.92976@:0@:dferm ata@} [84] @{char@:128th rest@:47@:0@:7.5@:15.25003@:14.1@:7.5@:0@:7@} [47 @{char@:Varied Coda@:119@:4.1015@:4.1015@:5.424@:5.424@:4.1015@:0@:varcoda@} [119]] @{puorg@:rests@} ) (feta-accidentals.mf @{char@:Right Comma@:120@:0@:1.98375@:2.38052@:2.38052@:1.98375@:0@:rcomma@} [120] @{char@:short fermata up@:85@:4.455@:4.455@:0@:9.801@:4.455@:0@:ushortfermata@} [85] @{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@:short fermata down@:86@:4.455@:4.455@:9.801@:0@:4.455@:0@:dshortfermata @} [86] @{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@:long fermata up@:87@:5.56876@:5.56876@:0@:6.68251@:5.56876@:0@:ulongfer mata@} [87]] @{group@:accidentals@} @{char@:Sharp@:48@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp@} [48] @{char@:Trill_element@:125@:0@:3.9675@:0@:3.17401@:3.9675@:0@:trill_element@} [125] @{char@:long fermata down@:88@:5.56876@:5.56876@:6.68251@:0@:5.56876@:0@:dlongf ermata@} [88] @{char@:Arpeggio arrow down@:126@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.a rrow.M1@} [126] @{char@:very long fermata up@:89@:6.68251@:6.68251@:0@:7.12804@:6.68251@:0@:uve rylongfermata@} [89] @{char@:Arpeggio arrow up@:127@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.arr ow.1@} [127] @{char@:Arrowed Sharp (arrow up)@:49@:0@:5.50003@:7.5@:13.49998@:5.50003@:0@:sh arp.arrowup@} [49 (feta-trills.mf] @{char@:very long fermata down@:90@:6.68251@:6.68251@:7.12804@:0@:6.68251@:0@:d verylongfermata@} [90] @{char@:trilelement@:128@:1.65312@:1.65312@:1.98375@:1.98375@:1.65312@:0@:trile lement@} [128] @{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@:prall@:129@:3.30624@:3.30624@:1.98375@:1.98375@:3.30624@:0@:prall@} [129] @{char@:Arrowed Sharp (arrow down)@:50@:0.75008@:5.50003@:13.49998@:7.5@:5.5000 3@:0@:sharp.arrowdown@} [50] @{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@:mordent@:130@:3.30624@:3.30624@:2.64499@:2.64499@:3.30624@:0@:mordent@} [130] @{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@:Arrowed Sharp (arrows up and down)@:51@:0.75008@:5.50003@:13.49998@:13. 49998@:5.50003@:0@:sharp.arrowboth@} [51 @{char@:portato/single tenuto@:97@:2.67303@:2.67303@:0.38507@:0.38507@:2.67303@ :0@:tenuto@} [97]] @{char@:prallprall@:131@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallp rall@} [131] @{char@:portato/tenuto with staccato@:98@:2.67303@:2.67303@:0.33694@:2.98332@:2 .67303@:0@:uportato@} [98] @{char@:1/2 Sharp@:52@:0@:3.49998@:7.5@:7.5@:3.49998@:0@:sharp.slashslash.stem@ } [52] @{char@:portato/tenuto with staccato@:99@:2.67303@:2.67303@:2.98332@:0.33694@:2 .67303@:0@:dportato@} [99] @{char@:prallmordent@:132@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:pral lmordent@} [132] @{char@:marcato up@:100@:2.22751@:2.22751@:0@:4.90053@:2.22751@:0@:umarcato@} [100] @{char@:Sharp (3 beams)@:53@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp.slashslash slash.stemstem@} [53 @{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@: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@:1/2 Sharp (3 beams)@:54@:0@:4.74998@:6.50002@:6.50002@:4.74998@:0@:shar p.slashslashslash.stem@} [54 @{char@:halfopen (unstopped)@:103@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:ha lfopen@} [103 @{char@:pralldown@:135@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:pralldo wn@} [135]]] @{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@:3/4 Sharp@:55@:0@:8.00003@:7.5@:7.5@:8.00003@:0@:sharp.slashslash.stems temstem@} [55] @{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@:Upbow@:106@:2.89577@:2.89577@:0@:9.26646@:2.89577@:0@:upbow@} [106]] @{char@:prallup@:138@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallup@} [138] @{char@:Downbow@:107@:3.34126@:3.34126@:0@:5.93999@:3.34126@:0@:downbow@} [107] @{char@:Natural@:56@:0@:3.33333@:7.5@:7.5@:3.33333@:0@:natural@} [56] @{char@:Reverse turn@:108@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:reve rseturn@} [108] @{char@:lineprall@:139@:4.95937@:4.95937@:1.98375@:7.935@:4.95937@:0@:lineprall @} [139]) @{char@:Turn@:109@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:turn@} [109] @{char@:Arrowed Natural (arrow up)@:57@:1.50014@:3.33333@:7.5@:13.49998@:3.3333 3@:0@:natural.arrowup@} [57] @{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@:Arrowed Natural (arrow down)@:58@:0@:3.33333@:13.49998@:7.5@:3.33333@:0 @:natural.arrowdown@} [58] @{char@:Trill (`tr')@:110@:3.78677@:3.78677@:0@:9.35545@:3.78677@:0@:trill@} [110] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.116@:2.116@:2.116@:3.174@:2.1 16@:0@:snappizzicato@} [143] @{char@:left heel@:111@:2.22751@:2.22751@:2.22751@:2.97@:2.22751@:0@:upedalheel @} [111 @{puorg@:scripts@} )] @{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@:Arrowed Natural (arrows up and down)@:59@:1.50014@:3.33333@:13.49998@:1 3.49998@:3.33333@:0@:natural.arrowboth@} [59] @{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@:Flat@:60@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:flat@} [60] @{char@:Segno@:116@:4.455@:4.455@:6.68251@:6.68251@:4.455@:0@:segno@} [116] @{char@:Arrowed Flat (arrow up)@:61@:1.72516@:4.00002@:3.00003@:13.49998@:4.000 02@:0@:flat.arrowup@} [61] @{char@:Varied Segno@:117@:5.56876@:5.56876@:17.82@:17.82@:5.56876@:0@:varsegno @} [117] @{char@:Arrowed Flat (arrow down)@:62@:1.72516@:4.00002@:11.00006@:9.49997@:4.0 0002@:0@:flat.arrowdown@} [62] @{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@:Arrowed Flat (arrow up and down)@:63@:1.72516@:4.00002@:11.00006@:13.49 998@:4.00002@:0@:flat.arrowboth@} [63] @{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@:Flat (slashed)@:64@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:fla t.slash@} [64] @{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@:Flat (slashed twice)@:65@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@: 0@:flat.slashslash@} [65]] @{char@:Trill_element@:125@:0@:4.455@:0@:3.56401@:4.455@:0@:trill_element@} [125] @{char@:Flatflat (mirrored)@:66@:0@:8.00003@:3.00003@:9.49997@:8.00003@:0@:mirr oredflat.flat@} [66] @{char@:Arpeggio arrow down@:126@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.ar row.M1@} [126] @{char@:Semi flat@:67@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored flat@} [67] @{char@:Arpeggio arrow up@:127@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.arro w.1@} [127] @{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@} ) (feta23.mf (feta-clefs.mf (feta-arrowheads.mf (feta-trills.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf @{group@:arrowheads@} @{char@:open@:74@:5@:0.40004@:2.5@:2.5@:0.40004@:0@:open.01@} [74] @{char@:trilelement@:128@:1.85625@:1.85625@:2.22751@:2.22751@:1.85625@:0@:trile lement@} [128] (feta-macros.mf @{char@:open@:75@:0.40004@:5@:2.5@:2.5@:5@:0@:open.0M1@} [75] @{group@:clefs@} @{char@:C clef@:144@:0@:10.85947@:7.935@:7.935@:10.85947@:0@:C@} [144)] (feta-params.mf @{char@:prall@:129@:3.7125@:3.7125@:2.22751@:2.22751@:3.7125@:0@:prall@} [129] @{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] @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (feta-rests.mf @{char@:C clef@:145@:0@:8.78053@:6.34802@:6.34802@:8.78053@:0@:C_change@} [145 @{char@:mordent@:130@:3.7125@:3.7125@:2.97@:2.97@:3.7125@:0@:mordent@} [130]] @{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@:prallprall@:131@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallp rall@} [131] @{group@:rests@} @{char@:whole rest@:33@:0@:8.41876@:3.50781@:0@:8.41876@:0@:0@} [33] @{char@:F clef @:146@:0@:10.64615@:9.91875@:3.9675@:10.64615@:0@:F@} [146] @{char@:half rest@:34@:0@:8.41876@:0@:3.50781@:8.41876@:0@:1@} [34] @{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 @{char@:whole rest (outside staff)@:35@:0@:8.41876@:3.50781@:0.52107@:8.41876@: 0@:0o@} [35]] @{puorg@:arrowheads@} ) @{char@:F clef (reduced)@:147@:0@:8.51694@:7.93503@:3.17401@:8.51694@:0@:F_chan ge@} [147] (feta-dots.mf @{char@:prallmordent@:132@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:prallmorde nt@} [132] @{char@:half rest (outside staff)@:36@:0@:8.41876@:0.52107@:3.50781@:8.41876@:0 @:1o@} [36] @{group@:dots@} @{char@:duration dot@:82@:0@:2.24998@:1.125@:1.125@:2.24998@:0@:dot@} [82] @{puorg@:dots@} ) (feta-scripts.mf @{char@:maxima rest@:37@:0@:10.10252@:5.6125@:5.6125@:10.10252@:0@:M3@} [37]( echo ./out/feta-braces-a.tfm: > out/feta-braces-a.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-a.mf;" @{char@:longa rest@:38@:0@:3.36751@:5.6125@:5.6125@:3.36751@:0@:M2@} [38] @{group@:scripts@} @{char@:fermata up@:83@:6.62505@:6.62505@:0.37505@:7.25005@:6.62505@:0@:ufermat a@} [83] @{char@:breve rest@:39@:0@:3.36751@:0@:5.6125@:3.36751@:0@:M1@} [39] @{char@:upprall@:133@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:upprall@} [133] @{char@:fermata down@:84@:6.62505@:6.62505@:7.25005@:0.37505@:6.62505@:0@:dferm ata@} [84] @{char@:breve rest (outside staff)@:40@:0@:3.36751@:0.52107@:5.6125@:3.36751@:0 @:M1o@} [40 @{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@:short fermata up@:85@:5@:5@:0@:10.99998@:5@:0@:ushortfermata@} [85] @{char@:G clef@:148@:0@:10.17671@:10.11713@:19.044@:10.17671@:0@:G@} [148] @{char@:Quarter rest@:41@:0@:5.33186@:7.01563@:8.76955@:5.33186@:0@:2@} [41] @{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@:downprall@:136@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:downpra ll@} [136]] @{char@:Classical quarter rest@:42@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:2cl assical@} [42] @{char@:downmordent@:137@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:downmordent @} [137] @{char@:long fermata down@:88@:6.25@:6.25@:7.5@:0@:6.25@:0@:dlongfermata@} [88] @{char@:prallup@:138@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallup@} [138] @{char@:8th rest@:43@:0@:5.6125@:5.87305@:4.60226@:5.6125@:0@:3@} [43] @{char@:very long fermata up@:89@:7.5@:7.5@:0@:8.00003@:7.5@:0@:uverylongfermat a@} [89] @{char@:G clef@:149@:0@:8.14139@:8.09373@:15.73862@:8.14139@:0@:G_change@} [149] @{char@:very long fermata down@:90@:7.5@:7.5@:8.00003@:0@:7.5@:0@:dverylongferm ata@} [90] @{char@:16th rest@:44@:0@:6.73499@:11.48555@:4.60226@:6.73499@:0@:4@} [44 @{char@:lineprall@:139@:5.56874@:5.56874@:2.22751@:8.91003@:5.56874@:0@:linepra ll@} [139]] @{char@:percussion clef@:150@:-2.65822@:7.935@:3.9675@:3.9675@:7.935@:0@:percus sion@} [150)] @{char@:Thumb@:91@:2@:2@:4.00002@:2.5@:2@:0@:thumb@} [91] @{char@:percussion clef (reduced)@:151@:-2.12659@:6.34802@:3.17401@:3.17401@:6. 34802@:0@:percussion_change@} [151] @{char@:Curved caesura@:140@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.curved@} [140] @{char@:> accent@:92@:4.49997@:4.49997@:2.5@:2.5@:4.49997@:0@:sforzato@} [92] @{char@:Straight caesura@:141@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.straig ht@} [141] @{char@:espr@:93@:9.49997@:9.49997@:2.5@:2.5@:9.49997@:0@:espr@} [93] @{char@:32th rest@:45@:0@:7.29626@:11.48555@:10.21477@:7.29626@:0@:5@} [45 @{char@:staccato dot@:94@:0.99998@:0.99998@:0.99998@:0.99998@:0.99998@:0@:stacc ato@} [94]] @{char@:Tick mark@:142@:2.67303@:4.90045@:0@:7.57349@:4.90045@:0@:tickmark@} [142] @{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@:snap pizzicato (Bartok pizzicato)@:143@:2.376@:2.376@:2.376@:3.564@:2.3 76@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (feta-clefs.mf @{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@:64th rest@:46@:0@:7.85747@:17.09805@:10.21477@:7.85747@:0@:6@} [46] @{char@:tab clef@:152@:-0.79349@:11.10901@:11.42645@:11.42645@:11.10901@:0@:tab @} [152] @{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 @{group@:clefs@} @{char@:C clef@:144@:0@:12.15344@:8.91@:8.91@:12.15344@:0@:C@} [144]] @{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@:128th rest@:47@:0@:8.41876@:17.09805@:15.82727@:8.41876@:0@:7@} [47] @{puorg@:rests@} ) @{char@:C clef@:145@:0@:9.81906@:7.12802@:7.12802@:9.81906@:0@:C_change@} [145 @{char@:plus (stopped)@:105@:2.75002@:2.75002@:2.75002@:2.75002@:2.75002@:0@:st opped@} [105 (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 @{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@:F clef @:146@:0@:11.95428@:11.13751@:4.455@:11.95428@:0@:F@} [146] @{group@:timesig@} @{char@:4/4 meter@:154@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C44@} [154 @{char@:Reverse turn@:108@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:reve rseturn@} [108]] @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp@} [48 @{char@:Turn@:109@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:turn@} [109]]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:2/2 meter@:155@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:F clef (reduced)@:147@:0@:9.56346@:8.91003@:3.56401@:9.56346@:0@:F_chan ge@} [147] (feta-pedals.mf @{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@:Arrowed Sharp (arrow up)@:49@:0@:6.17378@:8.41876@:15.15375@:6.17378@:0 @:sharp.arrowup@} [49] @{char@:right heel@:112@:2.5@:2.5@:3.33333@:2.5@:2.5@:0@:dpedalheel@} [112] @{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@:left toe@:113@:2.5@:2.5@:0@:7.5@:2.5@:0@:upedaltoe@} [113] @{char@:Pedal dot@:158@:0@:1.2059@:0@:1.2059@:1.2059@:0@:.@} [158] @{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@:Arrowed Sharp (arrow down)@:50@:0.78162@:6.17378@:15.15375@:8.41876@:6. 17378@:0@:sharp.arrowdown@} [50] @{char@:G clef@:148@:0@:11.42715@:11.36028@:21.38402@:11.42715@:0@:G@} [148] @{char@:Segno@:116@:5@:5@:7.5@:7.5@:5@:0@:segno@} [116]( echo ./out/feta-braces-b.tfm: > out/feta-braces-b.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-b.mf;" @{char@:Pedal P@:159@:0@:6.6125@:0@:7.935@:6.6125@:0@:P@} [159] @{char@:Varied Segno@:117@:6.25@:6.25@:20@:20@:6.25@:0@:varsegno@} [117 @{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@:Coda@:118@:5.08336@:5.08336@:6.75003@:6.75003@:5.08336@:0@:coda@} [118] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.78162@:6.17378@:15.15375@:15. 15375@:6.17378@:0@:sharp.arrowboth@} [51] @{char@:Varied Coda@:119@:5.08337@:5.08337@:6.75005@:6.75005@:5.08337@:0@:varco da@} [119] @{char@:G clef@:149@:0@:9.14175@:9.08824@:17.67249@:9.14175@:0@:G_change@} [149 (feta26.mf] (feta-autometric.mf @{char@:Right Comma@:120@:0@:2.5@:3.00003@:3.00003@:2.5@:0@:rcomma@} [120] @{char@:1/2 Sharp@:52@:0@:3.92874@:8.41876@:8.41876@:3.92874@:0@:sharp.slashsla sh.stem@} [52] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-generic.mf @{char@:percussion clef@:150@:-2.98485@:8.91@:4.455@:4.455@:8.91@:0@:percussion @} [150] @{char@:Left Comma@:121@:2.5@:0@:3.00003@:3.00003@:0@:0@:lcomma@} [121] @{char@:Pedal Ped@:162@:0@:12.66425@:0@:7.935@:12.66425@:0@:Ped@} [162 (feta-macros.mf] @{puorg@:pedal@} ) (feta-brackettips.mf @{char@:percussion clef (reduced)@:151@:-2.38788@:7.12802@:3.56401@:3.56401@:7. 12802@:0@:percussion_change@} [151 @{char@:Right Varied Comma@:122@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:rvarcom ma@} [122]]) (feta-params.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:7.53822@:0.89268@:5.42754@:7.53822@:0@:up@} [163 @{char@:Left Varied Comma@:123@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:lvarcomm a@} [123]] @{char@:Sharp (3 beams)@:53@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:bracket tip down@:164@:0@:7.53822@:5.42754@:0.89268@:7.53822@:0@:down@} [164] @{puorg@:brackettips@} ) @{char@:Arpeggio@:124@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio@} [124] (feta-accordion.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (feta-rests.mf @{char@:Trill_element@:125@:0@:5@:0@:4.00002@:5@:0@:trill_element@} [125] @{group@:accordion@} @{char@:accordion register discant@:165@:6.25325@:6.25325@:0.21141@:12.1139@:6. 25325@:0@:discant@} [165] @{char@:1/2 Sharp (3 beams)@:54@:0@:5.33186@:7.29626@:7.29626@:5.33186@:0@:shar p.slashslashslash.stem@} [54] @{char@:accordion register dot@:166@:0.99188@:0.99188@:0.99188@:0.99188@:0.9918 8@:0@:dot@} [166] @{group@:rests@} @{char@:whole rest@:33@:0@:9.45001@:3.9375@:0@:9.45001@:0@:0@} [33] @{char@:Arpeggio arrow down@:126@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow. M1@} [126] @{char@:accordion register freebass@:167@:4.2695@:4.2695@:0.21141@:8.14641@:4.2 695@:0@:freebass@} [167] @{char@:half rest@:34@:0@:9.45001@:0@:3.9375@:9.45001@:0@:1@} [34] @{char@:tab clef@:152@:-0.89099@:12.47401@:12.83047@:12.83047@:12.47401@:0@:tab @} [152] @{char@:Arpeggio arrow up@:127@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.1@ } [127 @{char@:accordion register stdbass@:168@:8.237@:8.237@:0.21141@:16.0814@:8.237@ :0@:stdbass@} [168 @{char@:whole rest (outside staff)@:35@:0@:9.45001@:3.9375@:0.54466@:9.45001@:0 @:0o@} [35]]] @{char@:3/4 Sharp@:55@:0@:8.98004@:8.41876@:8.41876@:8.98004@:0@:sharp.slashsla sh.stemstemstem@} [55] (feta-trills.mf @{char@:half rest (outside staff)@:36@:0@:9.45001@:0.54466@:3.9375@:9.45001@:0@ :1o@} [36] @{char@:accordion register bayanbass@:169@:4.2695@:4.2695@:0.302@:12.2045@:4.26 95@:0@:bayanbass@} [169] @{char@:trilelement@:128@:2.08334@:2.08334@:2.5@:2.5@:2.08334@:0@:trilelement@} [128] @{char@:maxima rest@:37@:0@:11.34@:6.3@:6.3@:11.34@:0@:M3@} [37] @{char@:Natural@:56@:0@:3.74167@:8.41876@:8.41876@:3.74167@:0@:natural@} [56] @{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@:prall@:129@:4.16667@:4.16667@:2.5@:2.5@:4.16667@:0@:prall@} [129] @{char@:tab clef (reduced)@:153@:-0.71278@:9.97925@:10.26442@:10.26442@:9.97925 @:0@:tab_change@} [153] @{puorg@:clefs@} ) @{char@:breve rest (outside staff)@:40@:0@:3.78@:0.54466@:6.3@:3.78@:0@:M1o@} [40] (feta-timesignatures.mf @{char@:Arrowed Natural (arrow up)@:57@:1.56322@:3.74167@:8.41876@:15.15375@:3. 74167@:0@:natural.arrowup@} [57] @{char@:accordion oldEE@:170@:4.2695@:4.2695@:0@:8.3578@:4.2695@:0@:oldEE@} [170] @{char@:mordent@:130@:4.16667@:4.16667@:3.33333@:3.33333@:4.16667@:0@:mordent@} [130] @{group@:timesig@} @{char@:4/4 meter@:154@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C44@} [154] @{char@:accordion push@:171@:3.73148@:0@:0@:9.32884@:0@:0@:push@} [171 @{char@:Quarter rest@:41@:0@:5.98499@:7.875@:9.84377@:5.98499@:0@:2@} [41]] @{char@:accordion pull@:172@:3.06848@:0.663@:0@:9.32884@:0.663@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{char@:prallprall@:131@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallprall@} [131 @{char@:2/2 meter@:155@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C22@} [155] @{char@:Arrowed Natural (arrow down)@:58@:0@:3.74167@:15.15375@:8.41876@:3.7416 7@:0@:natural.arrowdown@} [58]] @{puorg@:timesig@} ) @{char@:Classical quarter rest@:42@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:2classica l@} [42] (feta-pedals.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@}) @{char@:8th rest@:43@:0@:6.3@:6.57234@:5.16602@:6.3@:0@:3@} [43] @{char@:prallmordent@:132@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:pral lmordent@} [132] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:6.93001@:0@:6.93001@:6.93001@:0@:*@} [156 @{char@:16th rest@:44@:0@:7.55998@:12.87234@:5.16602@:7.55998@:0@:4@} [44]] @{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@: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@:32th rest@:45@:0@:8.19002@:12.87234@:11.46602@:8.19002@:0@:5@} [45] @{char@:upprall@:133@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:upprall@} [133] @{char@:Flat@:60@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:flat@} [60] @{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@:64th rest@:46@:0@:8.81996@:19.17235@:11.46602@:8.81996@:0@:6@} [46] @{char@:Pedal P@:159@:0@:7.425@:0@:8.91@:7.425@:0@:P@} [159] @{char@:Arrowed Flat (arrow up)@:61@:1.7977@:4.49002@:3.36754@:15.15375@:4.4900 2@:0@:flat.arrowup@} [61 @{char@:Pedal d@:160@:0@:5.94@:0@:7.79625@:5.94@:0@:d@} [160]] @{char@:128th rest@:47@:0@:9.45001@:19.17235@:17.76602@:9.45001@:0@:7@} [47 @{char@:downprall@:136@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:downprall@} [136] @{char@:Pedal e@:161@:0@:3.564@:0@:5.09143@:3.564@:0@:e@} [161] @{puorg@:rests@} )] @{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@:Arrowed Flat (arrow down)@:62@:1.7977@:4.49002@:12.34758@:10.66373@:4.4 9002@:0@:flat.arrowdown@} [62]] @{char@:lineprall@:139@:6.25002@:6.25002@:2.5@:10@:6.25002@:0@:lineprall@} [139]) @{char@:Pedal Ped@:162@:0@:14.22035@:0@:8.91@:14.22035@:0@:Ped@} [162 @{char@:Arrowed Flat (arrow up and down)@:63@:1.7977@:4.49002@:12.34758@:15.153 75@:4.49002@:0@:flat.arrowboth@} [63]] @{puorg@:pedal@} ) @{char@:Curved caesura@:140@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.curved@} [140]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) (feta-accidentals.mf (feta-brackettips.mf @{char@:Straight caesura@:141@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.straight @} [141] ) (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@:Flat (slashed)@:64@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:fl at.slash@} [64] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:8.46448@:1.00237@:6.09444@:8.46448@:0@:up@} [163 @{char@:Tick mark@:142@:3.00003@:5.49995@:0@:8.49998@:5.49995@:0@:tickmark@} [142]] @{char@:bracket tip down@:164@:0@:8.46448@:6.09444@:1.00237@:8.46448@:0@:down@} [164] @{puorg@:brackettips@} ) @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.66667@:2.66667@:2.66667@:4@:2 .66667@:0@:snappizzicato@} [143 (feta-accordion.mf] @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp@} [48 @{puorg@:scripts@} )] (feta-clefs.mf @{char@:Flat (slashed twice)@:65@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@ :0@:flat.slashslash@} [65] @{group@:accordion@} @{char@:accordion register discant@:165@:6.99539@:6.99539@:0.21901@:13.58403@:6 .99539@:0@:discant@} [165] @{char@:Arrowed Sharp (arrow up)@:49@:0@:6.93004@:9.45001@:17.01@:6.93004@:0@:s harp.arrowup@} [49] @{char@:accordion register dot@:166@:1.11375@:1.11375@:1.11375@:1.11375@:1.1137 5@:0@:dot@} [166] @{char@:Flatflat (mirrored)@:66@:0@:8.98004@:3.36754@:10.66373@:8.98004@:0@:mir roredflat.flat@} [66] @{group@:clefs@} @{char@:C clef@:144@:0@:13.60002@:10@:10@:13.60002@:0@:C@} [144] @{char@:accordion register freebass@:167@:4.76788@:4.76788@:0.21901@:9.12901@:4 .76788@:0@:freebass@} [167] @{char@:Semi flat@:67@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore dflat@} [67] @{char@:Arrowed Sharp (arrow down)@:50@:0.817@:6.93004@:17.01@:9.45001@:6.93004 @:0@:sharp.arrowdown@} [50] @{char@:accordion register stdbass@:168@:9.22289@:9.22289@:0.21901@:18.03902@:9 .22289@:0@:stdbass@} [168] @{char@:C clef@:145@:0@:10.98006@:8.00003@:8.00003@:10.98006@:0@:C_change@} [145] @{char@:Semi flat@:68@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore dflat.backslash@} [68]mv feta16.log feta16.tfm ./out @{char@:accordion register bayanbass@:169@:4.76788@:4.76788@:0.31288@:13.67789@ :4.76788@:0@:bayanbass@} [169] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.817@:6.93004@:17.01@:17.01@:6 .93004@:0@:sharp.arrowboth@} [51] @{char@:F clef @:146@:0@:13.4167@:12.5@:5@:13.4167@:0@:F@} [146]( echo ./out/feta-braces-c.tfm: > out/feta-braces-c.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-c.mf;" @{char@:1/2 Sharp@:52@:0@:4.40999@:9.45001@:9.45001@:4.40999@:0@:sharp.slashsla sh.stem@} [52] @{char@:Double Flat@:69@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatfla t@} [69] (feta-braces-a.mf @{char@:F clef (reduced)@:147@:0@:10.7334@:10.00005@:4.00002@:10.7334@:0@:F_cha nge@} [147 (feta-braces.mf] (feta-autometric.mf @{char@:Sharp (3 beams)@:53@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp.sl ashslashslash.stemstem@} [53] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf @{char@:accordion oldEE@:170@:4.76788@:4.76788@:0@:9.34802@:4.76788@:0@:oldEE@} [170] @{char@:1/2 Sharp (3 beams)@:54@:0@:5.98499@:8.19002@:8.19002@:5.98499@:0@:shar p.slashslashslash.stem@} [54] @{char@:accordion push@:171@:4.14154@:0@:0@:10.35402@:0@:0@:push@} [171]) (feta-params.mf @{char@:3/4 Flat@:70@:0.62529@:8.1381@:3.36754@:10.66373@:8.1381@:0@:flatflat.s lash@} [70] @{char@:accordion pull@:172@:3.43744@:0.7041@:0@:10.35402@:0.7041@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{char@:3/4 Sharp@:55@:0@:10.08005@:9.45001@:9.45001@:10.08005@:0@:sharp.slashs lash.stemstemstem@} [55] @{char@:Double Sharp@:71@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:doublesharp@} [71)] @{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] @{char@:Right Parenthesis@:72@:0@:3.32733@:5.6125@:5.6125@:3.32733@:0@:rightpar en@} [72 @{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@}) @{char@:Natural@:56@:0@:4.2@:9.45001@:9.45001@:4.2@:0@:natural@} [56] @{char@:G clef@:148@:0@:12.82509@:12.75002@:24.00002@:12.82509@:0@:G@} [148] @{char@:Left Parenthesis@:73@:3.32733@:0@:5.6125@:5.6125@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) @{char@:Arrowed Natural (arrow up)@:57@:1.63399@:4.2@:9.45001@:17.01@:4.2@:0@:n atural.arrowup@} [57] @{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@:Arrowed Natural (arrow down)@:58@:0@:4.2@:17.01@:9.45001@:4.2@:0@:natur al.arrowdown@} [58] (feta-arrowheads.mf @{char@:G clef@:149@:0@:10.26012@:10.20006@:19.83444@:10.26012@:0@:G_change@} [149 @{char@:brace number 2@:67@:2.34332@:0@:5.48325@:5.48325@:0@:0@:brace2@} [67]] ) (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. @{group@:arrowheads@} @{char@:open@:74@:5.6125@:0.41687@:2.80626@:2.80626@:0.41687@:0@:open.01@} [74 @{char@:brace number 3@:68@:2.35074@:0@:5.6004@:5.6004@:0@:0@:brace3@} [68]] @{char@:percussion clef@:150@:-3.34999@:10@:5@:5@:10@:0@:percussion@} [150] @{char@:Arrowed Natural (arrows up and down)@:59@:1.63399@:4.2@:17.01@:17.01@:4 .2@:0@:natural.arrowboth@} [59] @{char@:brace number 4@:69@:2.35788@:0@:5.71794@:5.71794@:0@:0@:brace4@} [69] @{char@:open@:75@:0.41687@:5.6125@:2.80626@:2.80626@:5.6125@:0@:open.0M1@} [75] @{char@:percussion clef (reduced)@:151@:-2.68001@:8.00003@:4.00002@:4.00002@:8. 00003@:0@:percussion_change@} [151] @{char@:brace number 5@:70@:2.3653@:0@:5.83585@:5.83585@:0@:0@:brace5@} [70 @{char@:Flat@:60@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:flat@} [60]] @{char@:open@:76@:2.80626@:2.80626@:5.6125@:0.41687@:2.80626@:0@:open.11@} [76] @{char@:brace number 6@:71@:2.37271@:0@:5.9541@:5.9541@:0@:0@:brace6@} [71] @{char@:open@:77@:2.80626@:2.80626@:0.41687@:5.6125@:2.80626@:0@:open.1M1@} [77] @{char@:Arrowed Flat (arrow up)@:61@:1.87909@:5.04002@:3.78004@:17.01@:5.04002@ :0@:flat.arrowup@} [61] @{char@:close@:78@:5.6125@:0@:2.80626@:2.80626@:0@:0@:close.01@} [78] @{char@:brace number 7@:72@:2.38013@:0@:6.07274@:6.07274@:0@:0@:brace7@} [72] @{char@:close@:79@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:close.0M1@} [79] @{char@:brace number 8@:73@:2.38754@:0@:6.19174@:6.19174@:0@:0@:brace8@} [73] @{char@:close@:80@:2.80626@:2.80626@:5.6125@:0@:2.80626@:0@:close.11@} [80 @{char@:Arrowed Flat (arrow down)@:62@:1.87909@:5.04002@:13.86009@:11.96997@:5. 04002@:0@:flat.arrowdown@} [62]] @{char@:brace number 9@:74@:2.39523@:0@:6.31113@:6.31113@:0@:0@:brace9@} [74 @{char@:close@:81@:2.80626@:2.80626@:0@:5.6125@:2.80626@:0@:close.1M1@} [81]] @{puorg@:arrowheads@} ) (feta-dots.mf @{char@:tab clef@:152@:-0.99998@:14.00002@:14.40009@:14.40009@:14.00002@:0@:tab @} [152 @{group@:dots@} @{char@:duration dot@:82@:0@:2.54572@:1.27286@:1.27286@:2.54572@:0@:dot@} [82 @{char@:brace number 10@:75@:2.40265@:0@:6.43088@:6.43088@:0@:0@:brace10@} [75]] @{puorg@:dots@} )] (feta-scripts.mf @{char@:Arrowed Flat (arrow up and down)@:63@:1.87909@:5.04002@:13.86009@:17.01 @:5.04002@:0@:flat.arrowboth@} [63] @{char@:brace number 11@:76@:2.41006@:0@:6.55101@:6.55101@:0@:0@:brace11@} [76] @{group@:scripts@} @{char@:fermata up@:83@:7.40643@:7.40643@:0.39081@:8.108@:7.40643@:0@:ufermata@ } [83] @{char@:Flat (slashed)@:64@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:fl at.slash@} [64] @{char@:brace number 12@:77@:2.41776@:0@:6.67152@:6.67152@:0@:0@:brace12@} [77] @{char@:fermata down@:84@:7.40643@:7.40643@:8.108@:0.39081@:7.40643@:0@:dfermat a@} [84]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:brace number 13@:78@:2.42517@:0@:6.7924@:6.7924@:0@:0@:brace13@} [78] @{char@:Flat (slashed twice)@:65@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@ :0@:flat.slashslash@} [65] @{char@:short fermata up@:85@:5.6125@:5.6125@:0@:12.34749@:5.6125@:0@:ushortfer mata@} [85] @{char@:brace number 14@:79@:2.43286@:0@:6.91367@:6.91367@:0@:0@:brace14@} [79] @{char@:Flatflat (mirrored)@:66@:0@:10.08005@:3.78004@:11.96997@:10.08005@:0@:m irroredflat.flat@} [66] @{char@:tab clef (reduced)@:153@:-0.79999@:11.20006@:11.52011@:11.52011@:11.200 06@:0@:tab_change@} [153 @{char@:brace number 15@:80@:2.44055@:0@:7.03531@:7.03531@:0@:0@:brace15@} [80] @{char@:short fermata down@:86@:5.6125@:5.6125@:12.34749@:0@:5.6125@:0@:dshortf ermata@} [86] @{puorg@:clefs@} )] (feta-timesignatures.mf @{char@:Semi flat@:67@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrored flat@} [67] @{char@:brace number 16@:81@:2.44824@:0@:7.15733@:7.15733@:0@:0@:brace16@} [81mv feta18.log feta18.tfm ./out ] @{char@:long fermata up@:87@:7.01564@:7.01564@:0@:8.41876@:7.01564@:0@:ulongfer mata@} [87] @{group@:timesig@} @{char@:4/4 meter@:154@:0@:8.49997@:5@:5@:8.49997@:0@:C44@} [154 @{char@:Semi flat@:68@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrore dflat.backslash@} [68]] @{char@:brace number 17@:82@:2.45566@:0@:7.27975@:7.27975@:0@:0@:brace17@} [82rm -f feta16.*gf feta16.*pk ] @{char@:long fermata down@:88@:7.01564@:7.01564@:8.41876@:0@:7.01564@:0@:dlongf ermata@} [88] @{char@:brace number 18@:83@:2.46335@:0@:7.40253@:7.40253@:0@:0@:brace18@} [83] @{char@:very long fermata up@:89@:8.41876@:8.41876@:0@:8.98004@:8.41876@:0@:uve rylongfermata@} [89 @{char@:2/2 meter@:155@:0@:8.49997@:5@:5@:8.49997@:0@:C22@} [155 @{char@:Double Flat@:69@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatfl at@} [69]] @{puorg@:timesig@} )] (feta-pedals.mf @{char@:brace number 19@:84@:2.47104@:0@:7.5257@:7.5257@:0@:0@:brace19@} [84] @{char@:very long fermata down@:90@:8.41876@:8.41876@:8.98004@:0@:8.41876@:0@:d verylongfermata@} [90] @{char@:brace number 20@:85@:2.479@:0@:7.64925@:7.64925@:0@:0@:brace20@} [85] @{char@:Thumb@:91@:2.24501@:2.24501@:4.49004@:2.80626@:2.24501@:0@:thumb@} [91] @{char@:3/4 Flat@:70@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatflat. slash@} [70] @{char@:brace number 21@:86@:2.4867@:0@:7.7732@:7.7732@:0@:0@:brace21@} [86] @{char@:> accent@:92@:5.05122@:5.05122@:2.80626@:2.80626@:5.05122@:0@:sforzato@ } [92 @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:7.77777@:0@:7.77777@:7.77777@:0@:*@} [156] @{char@:Double Sharp@:71@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:doublesharp@} [71]] @{char@:brace number 22@:87@:2.49438@:0@:7.89754@:7.89754@:0@:0@:brace22@} [87] @{char@:Right Parenthesis@:72@:0@:3.69467@:6.3@:6.3@:3.69467@:0@:rightparen@} [72 @{char@:Pedal dash@:157@:0@:4.20021@:0@:5.71428@:4.20021@:0@:M@} [157]] @{char@:espr@:93@:10.66373@:10.66373@:2.80626@:2.80626@:10.66373@:0@:espr@} [93] @{char@:Left Parenthesis@:73@:3.69467@:0@:6.3@:6.3@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) @{char@:staccato dot@:94@:1.12248@:1.12248@:1.12248@:1.12248@:1.12248@:0@:stacc ato@} [94 @{char@:brace number 23@:88@:2.50235@:0@:8.02225@:8.02225@:0@:0@:brace23@} [88] @{char@:Pedal dot@:158@:0@:1.40007@:0@:1.40007@:1.40007@:0@:.@} [158]] @{char@:staccatissimo/martellato up@:95@:1.08235@:1.08235@:0.2@:5.57237@:1.0823 5@:0@:ustaccatissimo@} [95] @{char@:brace number 24@:89@:2.51004@:0@:8.14737@:8.14737@:0@:0@:brace24@} [89 @{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@:brace number 25@:90@:2.518@:0@:8.27287@:8.27287@:0@:0@:brace25@} [90] @{char@:portato/tenuto with staccato@:98@:3.36754@:3.36754@:0.36475@:3.65605@:3 .36754@:0@:uportato@} [98] @{char@:brace number 26@:91@:2.52597@:0@:8.39877@:8.39877@:0@:0@:brace26@} [91 @{char@:Pedal P@:159@:0@:8.33333@:0@:10@:8.33333@:0@:P@} [159]] @{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@:Pedal d@:160@:0@:6.66667@:0@:8.75@:6.66667@:0@:d@} [160 @{char@:brace number 27@:92@:2.53366@:0@:8.52507@:8.52507@:0@:0@:brace27@} [92]] @{char@:marcato down@:101@:2.80626@:2.80626@:6.17378@:0@:2.80626@:0@:dmarcato@} [101] @{char@:brace number 28@:93@:2.54163@:0@:8.65175@:8.65175@:0@:0@:brace28@} [93 @{char@:open (unstopped)@:102@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@: open@} [102]] @{char@:Pedal e@:161@:0@:4@:0@:5.71428@:4@:0@:e@} [161] @{char@:brace number 29@:94@:2.54959@:0@:8.77884@:8.77884@:0@:0@:brace29@} [94] @{char@:halfopen (unstopped)@:103@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@ :0@:halfopen@} [103] @{char@:brace number 30@:95@:2.55756@:0@:8.90631@:8.90631@:0@:0@:brace30@} [95 @{char@:halfopen vertical@:104@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@ :halfopenvertical@} [104] (feta-arrowheads.mf] (feta-braces-b.mf (feta-braces.mf (feta-autometric.mf @{char@:plus (stopped)@:105@:3.0869@:3.0869@:3.0869@:3.0869@:3.0869@:0@:stopped @} [105] @{group@:arrowheads@} @{char@:open@:74@:6.3@:0.43573@:3.15001@:3.15001@:0.43573@:0@:open.01@} [74] @{char@:brace number 31@:96@:2.56552@:0@:9.0342@:9.0342@:0@:0@:brace31@} [96] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf @{char@:Upbow@:106@:3.64813@:3.64813@:0@:11.67407@:3.64813@:0@:upbow@} [106] @{char@:open@:75@:0.43573@:6.3@:3.15001@:3.15001@:6.3@:0@:open.0M1@} [75] @{char@:brace number 32@:97@:2.57376@:0@:9.16246@:9.16246@:0@:0@:brace32@} [97 @{char@:Downbow@:107@:4.20938@:4.20938@:0@:7.4833@:4.20938@:0@:downbow@} [107]]) @{char@:Pedal Ped@:162@:0@:15.95999@:0@:10@:15.95999@:0@:Ped@} [162] @{puorg@:pedal@} ) @{char@:open@:76@:3.15001@:3.15001@:6.3@:0.43573@:3.15001@:0@:open.11@} [76 @{char@:Reverse turn@:108@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:reve rseturn@} [108] @{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@:open@:77@:3.15001@:3.15001@:0.43573@:6.3@:3.15001@:0@:open.1M1@} [77 @{char@:Turn@:109@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:turn@} [109]] (feta-params.mf (feta-brackettips.mf @{char@:brace number 35@:100@:2.59793@:0@:9.54973@:9.54973@:0@:0@:brace35@} [100 @{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] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:9.49997@:1.125@:6.84@:9.49997@:0@:up@} [163] @{char@:brace number 36@:101@:2.6059@:0@:9.67963@:9.67963@:0@:0@:brace36@} [101]) @{char@:close@:80@:3.15001@:3.15001@:6.3@:0@:3.15001@:0@:close.11@} [80] @{char@:Trill (`tr')@:110@:4.77066@:4.77066@:0@:11.7862@:4.77066@:0@:trill@} [110 @{char@:bracket tip down@:164@:0@:9.49997@:6.84@:1.125@:9.49997@:0@:down@} [164]] @{puorg@:brackettips@} ) @{char@:brace number 37@:102@:2.61414@:0@:9.80992@:9.80992@:0@:0@:brace37@} [102] @{char@:left heel@:111@:2.80626@:2.80626@:2.80626@:3.74167@:2.80626@:0@:upedalh eel@} [111] @{char@:close@:81@:3.15001@:3.15001@:0@:6.3@:3.15001@:0@:close.1M1@} [81 @{char@:brace number 38@:103@:2.62238@:0@:9.94063@:9.94063@:0@:0@:brace38@} [103]] @{puorg@:arrowheads@} ) @{char@:right heel@:112@:2.80626@:2.80626@:3.74167@:2.80626@:2.80626@:0@:dpedal heel@} [112] @{char@:brace number 39@:104@:2.63062@:0@:10.07175@:10.07175@:0@:0@:brace39@} [104] @{char@:left toe@:113@:2.80626@:2.80626@:0@:8.41876@:2.80626@:0@:upedaltoe@} [113 (feta-dots.mf (feta-accordion.mf] @{char@:brace number 40@:105@:2.63885@:0@:10.20328@:10.20328@:0@:0@:brace40@} [105] @{group@:dots@} @{char@:duration dot@:82@:0@:2.87767@:1.43884@:1.43884@:2.87767@:0@:dot@} [82 @{char@:right toe@:114@:2.80626@:2.80626@:8.41876@:0@:2.80626@:0@:dpedaltoe@} [114]] @{puorg@:dots@} ) @{char@:Flageolet@:115@:2.99333@:2.99333@:2.99333@:2.99333@:2.99333@:0@:flageol et@} [115 @{group@:accordion@} @{char@:accordion register discant@:165@:7.82503@:7.82503@:0.22752@:15.22752@:7 .82503@:0@:discant@} [165]] @{char@:brace number 41@:106@:2.6471@:0@:10.33522@:10.33522@:0@:0@:brace41@} [106] @{font@:GNU@:LilyPond@:feta-braces-b@:40@:fetaBraces@} @{char@:brace number 64@:65@:2.8443@:0@:13.48654@:13.48654@:0@:0@:brace64@} [65 (feta-scripts.mf] @{char@:accordion register dot@:166@:1.25@:1.25@:1.25@:1.25@:1.25@:0@:dot@} [166] @{char@:brace number 42@:107@:2.65533@:0@:10.46758@:10.46758@:0@:0@:brace42@} [107] @{char@:Segno@:116@:5.6125@:5.6125@:8.41876@:8.41876@:5.6125@:0@:segno@} [116 @{char@:brace number 65@:66@:2.85336@:0@:13.62875@:13.62875@:0@:0@:brace65@} [66]] @{group@:scripts@} @{char@:fermata up@:83@:8.28351@:8.28351@:0.40851@:9.071@:8.28351@:0@:ufermata@ } [83] @{char@:accordion register freebass@:167@:5.32503@:5.32503@:0.22752@:10.22752@: 5.32503@:0@:freebass@} [167] @{char@:brace number 43@:108@:2.66357@:0@:10.60034@:10.60034@:0@:0@:brace43@} [108] @{char@:brace number 66@:67@:2.86215@:0@:13.77142@:13.77142@:0@:0@:brace66@} [67] @{char@:fermata down@:84@:8.28351@:8.28351@:9.071@:0.40851@:8.28351@:0@:dfermat a@} [84] @{char@:Varied Segno@:117@:7.01564@:7.01564@:22.45001@:22.45001@:7.01564@:0@:va rsegno@} [117 @{char@:brace number 44@:109@:2.67209@:0@:10.73352@:10.73352@:0@:0@:brace44@} [109]] @{char@:accordion register stdbass@:168@:10.32503@:10.32503@:0.22752@:20.22752@ :10.32503@:0@:stdbass@} [168 @{char@:brace number 67@:68@:2.87122@:0@:13.91452@:13.91452@:0@:0@:brace67@} [68]] @{char@:brace number 45@:110@:2.68033@:0@:10.86713@:10.86713@:0@:0@:brace45@} [110] @{char@:short fermata up@:85@:6.3@:6.3@:0@:13.85999@:6.3@:0@:ushortfermata@} [85 @{char@:Coda@:118@:5.70609@:5.70609@:7.57692@:7.57692@:5.70609@:0@:coda@} [118]] @{char@:brace number 68@:69@:2.88028@:0@:14.05809@:14.05809@:0@:0@:brace68@} [69] @{char@:accordion register bayanbass@:169@:5.32503@:5.32503@:0.32503@:15.32503@ :5.32503@:0@:bayanbass@} [169] @{char@:brace number 46@:111@:2.68884@:0@:11.00114@:11.00114@:0@:0@:brace46@} [111] @{char@:Varied Coda@:119@:5.66586@:5.66586@:7.5367@:7.5367@:5.66586@:0@:varcoda @} [119] @{char@:short fermata down@:86@:6.3@:6.3@:13.85999@:0@:6.3@:0@:dshortfermata@} [86] @{char@:brace number 69@:70@:2.88907@:0@:14.2021@:14.2021@:0@:0@:brace69@} [70] @{char@:Right Comma@:120@:0@:2.80626@:3.36754@:3.36754@:2.80626@:0@:rcomma@} [120] @{char@:brace number 47@:112@:2.69708@:0@:11.13559@:11.13559@:0@:0@:brace47@} [112] @{char@:Left Comma@:121@:2.80626@:0@:3.36754@:3.36754@:0@:0@:lcomma@} [121] @{char@:brace number 70@:71@:2.89813@:0@:14.34656@:14.34656@:0@:0@:brace70@} [71 @{char@:long fermata up@:87@:7.87502@:7.87502@:0@:9.45001@:7.87502@:0@:ulongfer mata@} [87]] @{char@:Right Varied Comma@:122@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0 @:rvarcomma@} [122] @{char@:brace number 48@:113@:2.7056@:0@:11.27045@:11.27045@:0@:0@:brace48@} [113] @{char@:Left Varied Comma@:123@:1.40312@:1.40312@:3.36754@:3.36754@:1.40312@:0@ :lvarcomma@} [123] @{char@:brace number 71@:72@:2.9072@:0@:14.49146@:14.49146@:0@:0@:brace71@} [72 @{char@:long fermata down@:88@:7.87502@:7.87502@:9.45001@:0@:7.87502@:0@:dlongf ermata@} [88]] @{char@:brace number 49@:114@:2.71411@:0@:11.40572@:11.40572@:0@:0@:brace49@} [114] @{char@:Arpeggio@:124@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio@} [124 @{char@:accordion oldEE@:170@:5.32503@:5.32503@:0@:10.45503@:5.32503@:0@:oldEE@ } [170]] @{char@:brace number 72@:73@:2.91626@:0@:14.63683@:14.63683@:0@:0@:brace72@} [73] @{char@:very long fermata up@:89@:9.45001@:9.45001@:0@:10.08005@:9.45001@:0@:uv erylongfermata@} [89] @{char@:Trill_element@:125@:0@:5.6125@:0@:4.49002@:5.6125@:0@:trill_element@} [125 @{char@:brace number 50@:115@:2.72263@:0@:11.54143@:11.54143@:0@:0@:brace50@} [115]] @{char@:accordion push@:171@:4.59999@:0@:0@:11.50014@:0@:0@:push@} [171] @{char@:brace number 73@:74@:2.9256@:0@:14.78264@:14.78264@:0@:0@:brace73@} [74] @{char@:accordion pull@:172@:3.84993@:0.75006@:0@:11.50014@:0.75006@:0@:pull@} [172] @{puorg@:accordion@} ) @{char@:brace number 51@:116@:2.73114@:0@:11.67755@:11.67755@:0@:0@:brace51@} [116] @{char@:Arpeggio arrow down@:126@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.a rrow.M1@} [126 @{char@:very long fermata down@:90@:9.45001@:9.45001@:10.08005@:0@:9.45001@:0@: dverylongfermata@} [90 (feta-ties.mf]] @{char@:brace number 74@:75@:2.93466@:0@:14.92891@:14.92891@:0@:0@:brace74@} [75] @{char@:brace number 52@:117@:2.73965@:0@:11.81412@:11.81412@:0@:0@:brace52@} [117 @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.16663@:0@:0@:0@:lyric.short@} [173] @{char@:Thumb@:91@:2.52@:2.52@:5.04004@:3.15001@:2.52@:0@:thumb@} [91]] @{char@:Arpeggio arrow up@:127@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.arr ow.1@} [127] (feta-trills.mf @{char@:brace number 75@:76@:2.944@:0@:15.07565@:15.07565@:0@:0@:brace75@} [76] @{char@:Default lyric tie@:174@:0@:0@:3.27773@:0@:0@:0@:lyric.default@} [174] @{char@:> accent@:92@:5.66997@:5.66997@:3.15001@:3.15001@:5.66997@:0@:sforzato@ } [92 @{puorg@:ties@} )] @{char@:brace number 53@:118@:2.74817@:0@:11.9511@:11.9511@:0@:0@:brace53@} [118 @{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@:trilelement@:128@:2.33855@:2.33855@:2.80626@:2.80626@:2.33855@:0@:trile lement@} [128] @{char@:brace number 76@:77@:2.95306@:0@:15.22285@:15.22285@:0@:0@:brace76@} [77] @{char@:espr@:93@:11.96997@:11.96997@:3.15001@:3.15001@:11.96997@:0@:espr@} [93] @{char@:brace number 54@:119@:2.75696@:0@:12.0885@:12.0885@:0@:0@:brace54@} [119] @{char@:staccato dot@:94@:1.25998@:1.25998@:1.25998@:1.25998@:1.25998@:0@:stacc ato@} [94] @{char@:prall@:129@:4.67708@:4.67708@:2.80626@:2.80626@:4.67708@:0@:prall@} [129] @{char@:brace number 77@:78@:2.9624@:0@:15.3705@:15.3705@:0@:0@:brace77@} [78 @{char@:brace number 55@:120@:2.76547@:0@:12.22635@:12.22635@:0@:0@:brace55@} [120]] @{char@:staccatissimo/martellato up@:95@:1.1747@:1.1747@:0.2@:6.21472@:1.1747@: 0@:ustaccatissimo@} [95] @{char@:brace number 56@:121@:2.77426@:0@:12.36462@:12.36462@:0@:0@:brace56@} [121 @{char@:staccatissimo/martellato down@:96@:1.1747@:1.1747@:6.21472@:0.2@:1.1747 @:0@:dstaccatissimo@} [96]] @{char@:brace number 78@:79@:2.97147@:0@:15.51862@:15.51862@:0@:0@:brace78@} [79] @{char@:portato/single tenuto@:97@:3.78004@:3.78004@:0.43573@:0.43573@:3.78004@ :0@:tenuto@} [97] @{char@:mordent@:130@:4.67708@:4.67708@:3.74167@:3.74167@:4.67708@:0@:mordent@} [130] @{char@:brace number 57@:122@:2.78278@:0@:12.50334@:12.50334@:0@:0@:brace57@} [122] @{char@:portato/tenuto with staccato@:98@:3.78004@:3.78004@:0.38127@:4.05562@:3 .78004@:0@:uportato@} [98] @{char@:brace number 58@:123@:2.79156@:0@:12.64247@:12.64247@:0@:0@:brace58@} [123 @{char@:brace number 79@:80@:2.9808@:0@:15.66719@:15.66719@:0@:0@:brace79@} [80]] @{char@:portato/tenuto with staccato@:99@:3.78004@:3.78004@:4.05562@:0.38127@:3 .78004@:0@:dportato@} [99] @{char@:brace number 59@:124@:2.80035@:0@:12.78206@:12.78206@:0@:0@:brace59@} [124 @{char@:prallprall@:131@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallp rall@} [131]] @{char@:brace number 80@:81@:2.99014@:0@:15.81624@:15.81624@:0@:0@:brace80@} [81] @{char@:marcato up@:100@:3.15001@:3.15001@:0@:6.93004@:3.15001@:0@:umarcato@} [100] @{char@:brace number 60@:125@:2.80914@:0@:12.92207@:12.92207@:0@:0@:brace60@} [125] @{char@:marcato down@:101@:3.15001@:3.15001@:6.93004@:0@:3.15001@:0@:dmarcato@} [101] @{char@:brace number 61@:126@:2.81793@:0@:13.06253@:13.06253@:0@:0@:brace61@} [126] @{char@:brace number 81@:82@:2.99948@:0@:15.96574@:15.96574@:0@:0@:brace81@} [82] @{char@:open (unstopped)@:102@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:open@} [102] @{char@:prallmordent@:132@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:pral lmordent@} [132] @{char@:brace number 62@:127@:2.82672@:0@:13.20343@:13.20343@:0@:0@:brace62@} [127] @{char@:brace number 82@:83@:3.0091@:0@:16.1157@:16.1157@:0@:0@:brace82@} [83 @{char@:halfopen (unstopped)@:103@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfo pen@} [103]] @{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.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@:brace number 83@:84@:3.01843@:0@:16.26616@:16.26616@:0@:0@:brace83@} [84 @{char@:halfopen vertical@:104@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfopen vertical@} [104]] @{char@:upprall@:133@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:upprall@} [133] @{char@:plus (stopped)@:105@:3.46503@:3.46503@:3.46503@:3.46503@:3.46503@:0@:st opped@} [105] @{char@:upmordent@:134@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:upmorde nt@} [134] @{char@:brace number 84@:85@:3.02777@:0@:16.41708@:16.41708@:0@:0@:brace84@} [85rm -f feta18.*gf feta18.*pk ] @{char@:pralldown@:135@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:pralldo wn@} [135] ) (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. mv feta20.log feta20.tfm ./out @{char@:Upbow@:106@:4.09502@:4.09502@:0@:13.10408@:4.09502@:0@:upbow@} [106] @{char@:brace number 85@:86@:3.03738@:0@:16.56848@:16.56848@:0@:0@:brace85@} [86] @{char@:Downbow@:107@:4.725@:4.725@:0@:8.39998@:4.725@:0@:downbow@} [107]mv feta-braces-a.log feta-braces-a.tfm ./out @{char@:downprall@:136@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:downpra ll@} [136 @{char@:brace number 86@:87@:3.04672@:0@:16.72035@:16.72035@:0@:0@:brace86@} [87]] @{char@:downmordent@:137@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:downm ordent@} [137 @{char@:Reverse turn@:108@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:revers eturn@} [108]] @{char@:prallup@:138@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallup@} [138] @{char@:brace number 87@:88@:3.05634@:0@:16.87268@:16.87268@:0@:0@:brace87@} [88] @{char@:Turn@:109@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:turn@} [109] @{char@:brace number 88@:89@:3.06595@:0@:17.0255@:17.0255@:0@:0@:brace88@} [89] @{char@:lineprall@:139@:7.01563@:7.01563@:2.80626@:11.22504@:7.01563@:0@:linepr all@} [139]) @{char@:brace number 89@:90@:3.07556@:0@:17.1788@:17.1788@:0@:0@:brace89@} [90 @{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@:brace number 90@:91@:3.08517@:0@:17.33258@:17.33258@:0@:0@:brace90@} [91] @{char@:Tick mark@:142@:3.36754@:6.1737@:0@:9.54124@:6.1737@:0@:tickmark@} [142] @{char@:Trill (`tr')@:110@:5.35504@:5.35504@:0@:13.22993@:5.35504@:0@:trill@} [110 @{char@:brace number 91@:92@:3.09479@:0@:17.48683@:17.48683@:0@:0@:brace91@} [92 @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.99333@:2.99333@:2.99333@:4.49 @:2.99333@:0@:snappizzicato@} [143]]] @{puorg@:scripts@} ) @{char@:left heel@:111@:3.15001@:3.15001@:3.15001@:4.2@:3.15001@:0@:upedalheel@ } [111] @{char@:brace number 92@:93@:3.1044@:0@:17.64157@:17.64157@:0@:0@:brace92@} [93] @{char@:right heel@:112@:3.15001@:3.15001@:4.2@:3.15001@:3.15001@:0@:dpedalheel @} [112] @{char@:brace number 93@:94@:3.11429@:0@:17.7968@:17.7968@:0@:0@:brace93@} [94] @{char@:left toe@:113@:3.15001@:3.15001@:0@:9.45001@:3.15001@:0@:upedaltoe@} [113] (feta-clefs.mf @{char@:brace number 94@:95@:3.1239@:0@:17.95251@:17.95251@:0@:0@:brace94@} [95] @{char@:right toe@:114@:3.15001@:3.15001@:9.45001@:0@:3.15001@:0@:dpedaltoe@} [114] @{char@:brace number 95@:96@:3.13379@:0@:18.1087@:18.1087@:0@:0@:brace95@} [96] @{char@:Flageolet@:115@:3.36@:3.36@:3.36@:3.36@:3.36@:0@:flageolet@} [115] @{group@:clefs@} @{char@:C clef@:144@:0@:15.22581@:11.225@:11.225@:15.22581@:0@:C@} [144] @{char@:brace number 96@:97@:3.14368@:0@:18.2654@:18.2654@:0@:0@:brace96@} [97]rm -f feta20.*gf feta20.*pk @{char@:brace number 97@:98@:3.15329@:0@:18.42258@:18.42258@:0@:0@:brace97@} [98] @{char@:Segno@:116@:6.3@:6.3@:9.45001@:9.45001@:6.3@:0@:segno@} [116 @{char@:C clef@:145@:0@:12.28493@:8.98004@:8.98004@:12.28493@:0@:C_change@} [145]] @{char@:brace number 98@:99@:3.16318@:0@:18.58025@:18.58025@:0@:0@:brace98@} [99] @{char@:F clef @:146@:0@:15.06024@:14.03127@:5.6125@:15.06024@:0@:F@} [146] @{char@:brace number 99@:100@:3.17307@:0@:18.7384@:18.7384@:0@:0@:brace99@} [100] @{char@:Varied Segno@:117@:7.87502@:7.87502@:25.20001@:25.20001@:7.87502@:0@:va rsegno@} [117] @{char@:F clef (reduced)@:147@:0@:12.04825@:11.22505@:4.49002@:12.04825@:0@:F_c hange@} [147 @{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@:Coda@:118@:6.40503@:6.40503@:8.50504@:8.50504@:6.40503@:0@:coda@} [118] @{char@:brace number 102@:103@:3.203@:0@:19.21587@:19.21587@:0@:0@:brace102@} [103] @{char@:Varied Coda@:119@:6.31966@:6.31966@:8.41966@:8.41966@:6.31966@:0@:varco da@} [119] @{char@:brace number 103@:104@:3.21317@:0@:19.37602@:19.37602@:0@:0@:brace103@} [104] @{char@:G clef@:148@:0@:14.39616@:14.3119@:26.94003@:14.39616@:0@:G@} [148 @{char@:Right Comma@:120@:0@:3.15001@:3.78004@:3.78004@:3.15001@:0@:rcomma@} [120]]rm -f feta-braces-a.*gf feta-braces-a.*pk @{char@:brace number 104@:105@:3.22305@:0@:19.53668@:19.53668@:0@:0@:brace104@} [105] @{char@:Left Comma@:121@:3.15001@:0@:3.78004@:3.78004@:0@:0@:lcomma@} [121] @{char@:brace number 105@:106@:3.23322@:0@:19.69783@:19.69783@:0@:0@:brace105@} [106 @{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@:brace number 106@:107@:3.24338@:0@:19.8595@:19.8595@:0@:0@:brace106@} [107] @{char@:G clef@:149@:0@:11.51698@:11.44957@:22.26418@:11.51698@:0@:G_change@} [149] @{char@:Arpeggio@:124@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio@} [124] @{char@:brace number 107@:108@:3.25354@:0@:20.02167@:20.02167@:0@:0@:brace107@} [108] @{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@:Trill_element@:125@:0@:6.3@:0@:5.04002@:6.3@:0@:trill_element@} [125 @{char@:brace number 108@:109@:3.2637@:0@:20.18434@:20.18434@:0@:0@:brace108@} [109]]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:brace number 109@:110@:3.27386@:0@:20.34752@:20.34752@:0@:0@:brace109@} [110] @{char@:Arpeggio arrow down@:126@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arro w.M1@} [126] @{char@:brace number 110@:111@:3.2843@:0@:20.51122@:20.51122@:0@:0@:brace110@} [111] @{char@:Arpeggio arrow up@:127@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arrow. 1@} [127 @{char@:tab clef@:152@:-1.12248@:15.71503@:16.1641@:16.1641@:15.71503@:0@:tab@} [152] @{char@:brace number 111@:112@:3.29446@:0@:20.67543@:20.67543@:0@:0@:brace111@} [112]] (feta-trills.mf @{char@:brace number 112@:113@:3.3049@:0@:20.84016@:20.84016@:0@:0@:brace112@} [113] @{char@:trilelement@:128@:2.625@:2.625@:3.15001@:3.15001@:2.625@:0@:trilelement @} [128] @{char@:brace number 113@:114@:3.31506@:0@:21.0054@:21.0054@:0@:0@:brace113@} [114] @{char@:prall@:129@:5.25@:5.25@:3.15001@:3.15001@:5.25@:0@:prall@} [129 @{char@:brace number 114@:115@:3.3255@:0@:21.17116@:21.17116@:0@:0@:brace114@} [115 @{char@:tab clef (reduced)@:153@:-0.898@:12.57207@:12.93132@:12.93132@:12.57207 @:0@:tab_change@} [153]]] @{puorg@:clefs@} ) @{char@:brace number 115@:116@:3.33594@:0@:21.33743@:21.33743@:0@:0@:brace115@} [116] (feta-timesignatures.mf @{char@:mordent@:130@:5.25@:5.25@:4.2@:4.2@:5.25@:0@:mordent@} [130] @{char@:brace number 116@:117@:3.34637@:0@:21.50423@:21.50423@:0@:0@:brace116@} [117] @{group@:timesig@} @{char@:4/4 meter@:154@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C44@} [154] @{char@:brace number 117@:118@:3.35681@:0@:21.67155@:21.67155@:0@:0@:brace117@} [118] @{char@:2/2 meter@:155@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:brace number 118@:119@:3.36725@:0@:21.83939@:21.83939@:0@:0@:brace118@} [119 @{char@:prallprall@:131@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallprall@} [131]]( echo ./out/feta-braces-d.tfm: > out/feta-braces-d.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-d.mf;" @{char@:brace number 119@:120@:3.37796@:0@:22.00775@:22.00775@:0@:0@:brace119@} [120 (feta-braces-c.mf (feta-pedals.mf] (feta-braces.mf (feta-autometric.mf @{char@:brace number 120@:121@:3.3884@:0@:22.17665@:22.17665@:0@:0@:brace120@} [121] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:8.73056@:0@:8.73056@:8.73056@:0@:*@} [156] @{char@:prallmordent@:132@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:prallmordent@} [132] @{char@:brace number 121@:122@:3.39911@:0@:22.34607@:22.34607@:0@:0@:brace121@} [122 @{char@:Pedal dash@:157@:0@:4.54573@:0@:6.41429@:4.54573@:0@:M@} [157]]) (feta-params.mf @{char@:Pedal dot@:158@:0@:1.51524@:0@:1.51524@:1.51524@:0@:.@} [158] @{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@:upprall@:133@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:upprall@} [133 @{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@:brace number 124@:125@:3.43097@:0@:22.85753@:22.85753@:0@:0@:brace124@} [125 @{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@:Pedal e@:161@:0@:4.49@:0@:6.41429@:4.49@:0@:e@} [161] @{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@:downprall@:136@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:downprall@} [136] @{char@:brace number 127@:128@:3.46338@:0@:23.37381@:23.37381@:0@:0@:brace127@} [128] @{tnof@}) @{char@:Pedal Ped@:162@:0@:17.91512@:0@:11.225@:17.91512@:0@:Ped@} [162] @{puorg@:pedal@} ) @{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] @{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@:lineprall@:139@:7.875@:7.875@:3.15001@:12.60004@:7.875@:0@:lineprall@} [139]) ) (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. @{char@:brace number 131@:68@:3.50705@:0@:24.06976@:24.06976@:0@:0@:brace131@} [68] @{char@:Curved caesura@:140@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.curved @} [140] @{char@:brace number 132@:69@:3.51804@:0@:24.24512@:24.24512@:0@:0@:brace132@} [69] @{char@:Straight caesura@:141@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.stra ight@} [141] @{char@:brace number 133@:70@:3.52902@:0@:24.42102@:24.42102@:0@:0@:brace133@} [70] @{char@:Tick mark@:142@:3.78004@:6.92995@:0@:10.70999@:6.92995@:0@:tickmark@} [142] @{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@:snap pizzicato (Bartok pizzicato)@:143@:3.36@:3.36@:3.36@:5.04001@:3.36 @:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (feta-clefs.mf @{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] @{group@:clefs@} @{char@:C clef@:144@:0@:17.05064@:12.6@:12.6@:17.05064@:0@:C@} [144] @{char@:brace number 140@:77@:3.60703@:0@:25.66782@:25.66782@:0@:0@:brace140@} [77] (feta-brackettips.mf @{char@:brace number 141@:78@:3.61829@:0@:25.84816@:25.84816@:0@:0@:brace141@} [78] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:10.66373@:1.2628@:7.6779@:10.66373@:0@:up@} [163] @{char@:brace number 142@:79@:3.62955@:0@:26.02908@:26.02908@:0@:0@:brace142@} [79] @{char@:bracket tip down@:164@:0@:10.66373@:7.6779@:1.2628@:10.66373@:0@:down@} [164] @{puorg@:brackettips@} ) (feta-accordion.mf @{char@:C clef@:145@:0@:13.74951@:10.08005@:10.08005@:13.74951@:0@:C_change@} [145 @{char@:brace number 143@:80@:3.64108@:0@:26.21056@:26.21056@:0@:0@:brace143@} [80]] @{group@:accordion@} @{char@:accordion register discant@:165@:8.75746@:8.75746@:0.23709@:17.07462@:8 .75746@:0@:discant@} [165 @{char@:brace number 144@:81@:3.65234@:0@:26.39261@:26.39261@:0@:0@:brace144@} [81]] @{char@:accordion register dot@:166@:1.40314@:1.40314@:1.40314@:1.40314@:1.4031 4@:0@:dot@} [166 @{char@:brace number 145@:82@:3.66388@:0@:26.57523@:26.57523@:0@:0@:brace145@} [82]] @{char@:accordion register freebass@:167@:5.9512@:5.9512@:0.23709@:11.4621@:5.9 512@:0@:freebass@} [167] @{char@:brace number 146@:83@:3.67542@:0@:26.75842@:26.75842@:0@:0@:brace146@} [83] @{char@:F clef @:146@:0@:16.90504@:15.75002@:6.3@:16.90504@:0@:F@} [146] @{char@:brace number 147@:84@:3.68695@:0@:26.9422@:26.9422@:0@:0@:brace147@} [84] @{char@:accordion register stdbass@:168@:11.5637@:11.5637@:0.23709@:22.6871@:11 .5637@:0@:stdbass@} [168] @{char@:brace number 148@:85@:3.69849@:0@:27.12654@:27.12654@:0@:0@:brace148@} [85] @{char@:accordion register bayanbass@:169@:5.9512@:5.9512@:0.3387@:17.17621@:5. 9512@:0@:bayanbass@} [169] @{char@:F clef (reduced)@:147@:0@:13.5241@:12.60007@:5.04002@:13.5241@:0@:F_cha nge@} [147] @{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]mv feta-braces-b.log feta-braces-b.tfm ./out @{char@:brace number 151@:88@:3.7331@:0@:27.68304@:27.68304@:0@:0@:brace151@} [88] @{char@:accordion oldEE@:170@:5.9512@:5.9512@:0@:11.69919@:5.9512@:0@:oldEE@} [170] @{char@:brace number 152@:89@:3.7449@:0@:27.8697@:27.8697@:0@:0@:brace152@} [89] @{char@:accordion push@:171@:5.1152@:0@:0@:12.78822@:0@:0@:push@} [171] @{char@:brace number 153@:90@:3.75671@:0@:28.05695@:28.05695@:0@:0@:brace153@} [90] @{char@:accordion pull@:172@:4.31349@:0.80171@:0@:12.78822@:0.80171@:0@:pull@} [172] @{puorg@:accordion@} ) (feta-ties.mf @{char@:brace number 154@:91@:3.76825@:0@:28.24478@:28.24478@:0@:0@:brace154@} [91] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.55453@:0@:0@:0@:lyric.short@} [173] @{char@:brace number 155@:92@:3.78006@:0@:28.4332@:28.4332@:0@:0@:brace155@} [92 @{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@}) @{char@:G clef@:148@:0@:16.15962@:16.06503@:30.24004@:16.15962@:0@:G@} [148] @{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] ) (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. @{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@:G clef@:149@:0@:12.92775@:12.85208@:24.99141@:12.92775@:0@:G_change@} [149 @{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@:percussion clef@:150@:-4.221@:12.6@:6.3@:6.3@:12.6@:0@:percussion@} [150] @{char@:brace number 164@:101@:3.888@:0@:30.15573@:30.15573@:0@:0@:brace164@} [101] @{char@:percussion clef (reduced)@:151@:-3.3768@:10.08005@:5.04002@:5.04002@:10 .08005@:0@:percussion_change@} [151] @{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@:tab clef@:152@:-1.25998@:17.64003@:18.14412@:18.14412@:17.64003@:0@:tab @} [152] @{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@:tab clef (reduced)@:153@:-1.008@:14.11208@:14.51534@:14.51534@:14.11208 @:0@:tab_change@} [153] @{puorg@:clefs@} ) @{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. (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]rm -f feta-braces-b.*gf feta-braces-b.*pk @{char@:Pedal dot@:158@:0@:1.64452@:0@:1.64452@:1.64452@:0@:.@} [158]mv feta-braces-c.log feta-braces-c.tfm ./out mv feta23.log feta23.tfm ./out @{char@:Pedal P@:159@:0@:10.5@:0@:12.6@:10.5@:0@:P@} [159]( echo ./out/feta-braces-e.tfm: > out/feta-braces-e.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-e.mf;" @{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.mfThis is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=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] (feta-braces-d.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) @{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. @{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]rm -f feta23.*gf feta23.*pk rm -f feta-braces-c.*gf feta-braces-c.*pk @{char@:brace number 201@:74@:4.36453@:0@:37.76903@:37.76903@:0@:0@:brace201@} [74]mv feta26.log feta26.tfm ./out @{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]rm -f feta26.*gf feta26.*pk This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) ( echo ./out/feta-braces-f.tfm: > out/feta-braces-f.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-f.mf;" @{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] (feta-braces-e.mf (feta-braces.mf (feta-autometric.mf @{char@:brace number 241@:114@:4.94598@:0@:47.05298@:47.05298@:0@:0@:brace241@} [114 ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** )] (feta-macros.mf) (feta-params.mf @{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] @{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 249@:122@:5.07123@:0@:49.05315@:49.05315@:0@:0@:brace249@} [122] @{char@:brace number 258@:67@:5.2157@:0@:51.36397@:51.36397@:0@:0@:brace258@} [67] @{char@:brace number 250@:123@:5.08716@:0@:49.3067@:49.3067@:0@:0@:brace250@} [123 @{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 251@:124@:5.10309@:0@:49.56107@:49.56107@:0@:0@:brace251@} [124] @{char@:brace number 261@:70@:5.26486@:0@:52.1488@:52.1488@:0@:0@:brace261@} [70] @{char@:brace number 252@:125@:5.11902@:0@:49.81622@:49.81622@:0@:0@:brace252@} [125] @{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 253@:126@:5.13495@:0@:50.07217@:50.07217@:0@:0@:brace253@} [126] @{char@:brace number 264@:73@:5.31458@:0@:52.94102@:52.94102@:0@:0@:brace264@} [73] @{char@:brace number 254@:127@:5.15115@:0@:50.32892@:50.32892@:0@:0@:brace254@} [127] @{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 255@:128@:5.16708@:0@:50.58647@:50.58647@:0@:0@:brace255@} [128] @{tnof@}) @{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] ) (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. @{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@} [80mv feta-braces-d.log feta-braces-d.tfm ./out ] @{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]rm -f feta-braces-d.*gf feta-braces-d.*pk ( echo ./out/feta-braces-g.tfm: > out/feta-braces-g.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-g.mf;" @{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. This is METAFONT, Version 2.71828182 (TeX Live 2021/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)mv feta-braces-e.log feta-braces-e.tfm ./out @{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@} [91This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) ] @{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]( echo ./out/feta-braces-h.tfm: > out/feta-braces-h.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-h.mf;" @{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] (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 357@:102@:7.10727@:0@:81.5754@:81.5754@:0@:0@:brace357@} [102 (feta-macros.mf]) (feta-params.mf @{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] @{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 366@:111@:7.30997@:0@:84.81403@:84.81403@:0@:0@:brace366@} [111] @{char@:brace number 385@:66@:7.75739@:0@:91.95778@:91.95778@:0@:0@:brace385@} [66] @{char@:brace number 367@:112@:7.33304@:0@:85.17953@:85.17953@:0@:0@:brace367@} [112] @{char@:brace number 386@:67@:7.78156@:0@:92.34564@:92.34564@:0@:0@:brace386@} [67 @{char@:brace number 368@:113@:7.35583@:0@:85.54619@:85.54619@:0@:0@:brace368@} [113]] @{char@:brace number 387@:68@:7.806@:0@:92.73473@:92.73473@:0@:0@:brace387@} [68 @{char@:brace number 369@:114@:7.3789@:0@:85.91397@:85.91397@:0@:0@:brace369@} [114]] @{char@:brace number 388@:69@:7.83044@:0@:93.12502@:93.12502@:0@:0@:brace388@} [69 @{char@:brace number 370@:115@:7.40198@:0@:86.28291@:86.28291@:0@:0@:brace370@} [115]] @{char@:brace number 389@:70@:7.85489@:0@:93.51654@:93.51654@:0@:0@:brace389@} [70 @{char@:brace number 371@:116@:7.42532@:0@:86.65302@:86.65302@:0@:0@:brace371@} [116]] @{char@:brace number 390@:71@:7.87961@:0@:93.90929@:93.90929@:0@:0@:brace390@} [71 @{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 391@:72@:7.90433@:0@:94.30327@:94.30327@:0@:0@:brace391@} [72]] @{char@:brace number 374@:119@:7.49509@:0@:87.7703@:87.7703@:0@:0@:brace374@} [119 @{char@:brace number 392@:73@:7.92905@:0@:94.69849@:94.69849@:0@:0@:brace392@} [73]] @{char@:brace number 375@:120@:7.5187@:0@:88.14505@:88.14505@:0@:0@:brace375@} [120 @{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 376@:121@:7.54205@:0@:88.521@:88.521@:0@:0@:brace376@} [121] @{char@:brace number 395@:76@:8.00375@:0@:95.89157@:95.89157@:0@:0@:brace395@} [76]rm -f feta-braces-e.*gf feta-braces-e.*pk @{char@:brace number 377@:122@:7.56567@:0@:88.8981@:88.8981@:0@:0@:brace377@} [122] @{char@:brace number 396@:77@:8.02875@:0@:96.29176@:96.29176@:0@:0@:brace396@} [77] @{char@:brace number 378@:123@:7.58957@:0@:89.27638@:89.27638@:0@:0@:brace378@} [123] @{char@:brace number 397@:78@:8.05374@:0@:96.69319@:96.69319@:0@:0@:brace397@} [78] @{char@:brace number 379@:124@:7.61319@:0@:89.65585@:89.65585@:0@:0@:brace379@} [124] @{char@:brace number 398@:79@:8.07901@:0@:97.09589@:97.09589@:0@:0@:brace398@} [79] @{char@:brace number 380@:125@:7.63708@:0@:90.03651@:90.03651@:0@:0@:brace380@} [125] @{char@:brace number 399@:80@:8.10428@:0@:97.49983@:97.49983@:0@:0@:brace399@} [80] @{char@:brace number 381@:126@:7.66098@:0@:90.41837@:90.41837@:0@:0@:brace381@} [126] @{char@:brace number 400@:81@:8.12982@:0@:97.90504@:97.90504@:0@:0@:brace400@} [81 @{char@:brace number 382@:127@:7.68488@:0@:90.80142@:90.80142@:0@:0@:brace382@} [127]] @{char@:brace number 401@:82@:8.15509@:0@:98.31154@:98.31154@:0@:0@:brace401@} [82 @{char@:brace number 383@:128@:7.70905@:0@:91.18567@:91.18567@:0@:0@:brace383@} [128]] @{tnof@}) @{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 ) (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 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@ } [90mv feta-braces-f.log feta-braces-f.tfm ./out ] @{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]rm -f feta-braces-f.*gf feta-braces-f.*pk @{char@:brace number 428@:109@:8.87332@:0@:109.78096@:109.78096@:0@:0@:brace428 @} [109( echo ./out/feta-braces-i.tfm: > out/feta-braces-i.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-braces-i.mf;" ] @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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] (feta-braces-h.mf (feta-braces.mf (feta-autometric.mf @{char@:brace number 443@:124@:9.29904@:0@:116.5837@:116.5837@:0@:0@:brace443@} [124 ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-macros.mf]) (feta-params.mf @{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. Output written on feta-braces-g.600gf (64 characters, 225352 bytes). Transcript written on feta-braces-g.log. @{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@} [70mv feta-braces-g.log feta-braces-g.tfm ./out ]( echo ./out/feta-alphabet11.tfm: > out/feta-alphabet11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet11.mf;" @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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@}) (feta-braces-i.mf (feta-braces.mf ) (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. (feta-autometric.mfrm -f feta-braces-g.*gf feta-braces-g.*pk ****************************************************** 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-i@:180@:fetaBraces@} @{char@:brace number 512@:65@:11.53723@:0@:152.33199@:152.33199@:0@:0@:brace512 @} [65]mv feta-braces-h.log feta-braces-h.tfm ./out @{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@} [89rm -f feta-braces-h.*gf feta-braces-h.*pk ]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) ( echo ./out/feta-alphabet13.tfm: > out/feta-alphabet13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet13.mf;" @{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] (feta-alphabet11.mf (feta-alphabet.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:brace number 543@:96@:12.71112@:0@:171.0805@:171.0805@:0@:0@:brace543@} [96 (feta-macros.mf]) @{char@:brace number 544@:97@:12.75095@:0@:171.71606@:171.71606@:0@:0@:brace544 @} [97] (feta-params.mf @{char@:brace number 545@:98@:12.79077@:0@:172.3536@:172.3536@:0@:0@:brace545@} [98]) @{font@:GNU@:LilyPond@:feta-alphabet@:11.22@:fetaNumber@} (feta-numbers.mf @{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@:Plus@:43@:0@:2.80501@:-1.4025@:4.2075@:2.80501@:0@:plus@} [43] @{char@:brace number 548@:101@:12.91135@:0@:174.27824@:174.27824@:0@:0@:brace54 8@} [101] @{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] @{char@:brace number 549@:102@:12.95172@:0@:174.92381@:174.92381@:0@:0@:brace54 9@} [102] w:35 h:47 @{char@:Numeral 0@:48@:0@:4.26447@:0@:5.61@:4.26447@:0@:zero@} [48] @{char@:brace number 550@:103@:12.99237@:0@:175.5714@:175.5714@:0@:0@:brace550@ } [103 w:33 h:47 @{char@:Numeral 1@:49@:0@:3.97443@:0@:5.61@:3.97443@:0@:one@} [49]] @{char@:brace number 551@:104@:13.03302@:0@:176.22101@:176.22101@:0@:0@:brace55 1@} [104] w:35 h:47 @{char@:Numeral 2@:50@:0@:4.26447@:0@:5.61@:4.26447@:0@:two@} [50] @{char@:brace number 552@:105@:13.07367@:0@:176.87267@:176.87267@:0@:0@:brace55 2@} [105] w:32 h:47 @{char@:Numeral 3@:51@:0@:3.8768@:0@:5.61@:3.8768@:0@:three@} [51] @{char@:brace number 553@:106@:13.1146@:0@:177.52635@:177.52635@:0@:0@:brace553 @} [106] w:39 h:47 @{char@:Numeral 4@:52@:0@:4.65216@:0@:5.61@:4.65216@:0@:four@} [52] @{char@:brace number 554@:107@:13.15579@:0@:178.18208@:178.18208@:0@:0@:brace55 4@} [107] w:33 h:47 @{char@:Numeral 5@:53@:0@:3.92525@:0@:5.61@:3.92525@:0@:five@} [53] @{char@:brace number 555@:108@:13.19699@:0@:178.83987@:178.83987@:0@:0@:brace55 5@} [108] w:33 h:47 @{char@:Numeral 6@:54@:0@:3.95428@:0@:5.61@:3.95428@:0@:six@} [54] @{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 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] @{char@:brace number 558@:111@:13.32114@:0@:180.82562@:180.82562@:0@:0@:brace55 8@} [111] 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@:brace number 559@:112@:13.36288@:0@:181.49167@:181.49167@:0@:0@:brace55 9@} [112] @{char@:dynamic z@:122@:0@:3.20705@:0@:2.94524@:3.20705@:0@:z@} [122] @{char@:brace number 560@:113@:13.4049@:0@:182.15982@:182.15982@:0@:0@:brace560 @} [113 @{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@: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@:dynamic p@:112@:0@:4.09064@:1.63626@:3.2725@:4.09064@:0@:p@} [112] @{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@: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@}) @{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] ) Font metrics written on feta-alphabet11.tfm. Output written on feta-alphabet11.600gf (21 characters, 2852 bytes). Transcript written on feta-alphabet11.log. @{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@} [126This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) ] @{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. (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]mv feta-braces-i.log feta-braces-i.tfm ./out @{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]mv feta-alphabet11.log feta-alphabet11.tfm ./out @{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]( echo ./out/feta-alphabet14.tfm: > out/feta-alphabet14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet14.mf;" 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 rm -f feta-alphabet11.*gf feta-alphabet11.*pk rm -f feta-braces-i.*gf feta-braces-i.*pk rm -f feta-alphabet13.*gf feta-alphabet13.*pk This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) (feta-alphabet14.mf( echo ./out/feta-alphabet16.tfm: > out/feta-alphabet16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input 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@:14.14@:fetaNumber@} (feta-numbers.mf @{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]) (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 ( echo ./out/feta-alphabet18.tfm: > out/feta-alphabet18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet18.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) rm -f feta-alphabet14.*gf feta-alphabet14.*pk (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]( echo ./out/feta-alphabet20.tfm: > out/feta-alphabet20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet20.mf;" 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] @{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. This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) mv feta-alphabet16.log feta-alphabet16.tfm ./out (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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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@})rm -f feta-alphabet16.*gf feta-alphabet16.*pk ( echo ./out/feta-alphabet23.tfm: > out/feta-alphabet23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet23.mf;" ) Font metrics written on feta-alphabet18.tfm. Output written on feta-alphabet18.600gf (21 characters, 4260 bytes). Transcript written on feta-alphabet18.log. (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] 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]mv feta-alphabet18.log feta-alphabet18.tfm ./out 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. This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=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. mv feta-alphabet23.log feta-alphabet23.tfm ./out rm -f feta-alphabet18.*gf feta-alphabet18.*pk mv feta-alphabet20.log feta-alphabet20.tfm ./out ( echo ./out/feta-alphabet26.tfm: > out/feta-alphabet26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-alphabet26.mf;" rm -f feta-alphabet20.*gf feta-alphabet20.*pk rm -f feta-alphabet23.*gf feta-alphabet23.*pk This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) (feta-alphabet26.mf (feta-alphabet.mf( echo ./out/feta-noteheads11.tfm: > out/feta-noteheads11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads11.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@} [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. Output written on feta-alphabet26.600gf (21 characters, 5924 bytes). Transcript written on feta-alphabet26.log. ( echo ./out/feta-noteheads13.tfm: > out/feta-noteheads13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads13.mf;" mv feta-alphabet26.log feta-alphabet26.tfm ./out This is METAFONT, Version 2.71828182 (TeX Live 2021/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( echo ./out/feta-noteheads14.tfm: > out/feta-noteheads14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads14.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]rm -f feta-alphabet26.*gf feta-alphabet26.*pk This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:Whole trianglehead@:43@:0@:6.97162@:2.62881@:2.20818@:6.97163@:0.42064@ :s0triangle@} [43] (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) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (feta-noteheads.mf @{char@:Half trianglehead (downstem)@:44@:0@:5.05164@:2.37593@:2.00201@:4.27448 @:2.02332@:d1triangle@} [44] @{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@: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] @{char@:Whole trianglehead@:43@:0@:7.69453@:2.9035@:2.43637@:7.69455@:0.46713@: s0triangle@} [43] @{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] @{char@:Half trianglehead (downstem)@:44@:0@:5.57185@:2.62265@:2.20741@:4.70883 @:2.24686@:d1triangle@} [44] @{char@:Whole Crossed notehead@:51@:0@:5.36372@:1.82722@:1.82722@:5.36372@:0.58 745@:s0cross@} [51] @{char@:Half Crossed notehead@:52@:0@:4.5143@:1.72104@:1.72104@:4.5143@:0.66194 @:s1cross@} [52]( echo ./out/feta-noteheads16.tfm: > out/feta-noteheads16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads16.mf;" @{char@:Crossed notehead@:53@:0@:3.66487@:1.61487@:1.61487@:3.66487@:1.05254@:s 2cross@} [53] @{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] @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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@: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@:Half trianglehead (upstem)@:45@:0@:5.57185@:2.62265@:2.20741@:5.57187@: 0.41522@:u1triangle@} [45] @{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@: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@: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@: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@:Quarter trianglehead (upstem)@:46@:0@:4.64322@:2.62265@:2.20741@:4.6432 3@:0.41522@:u2triangle@} [46] @{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@: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@:Quarter trianglehead (downstem)@:47@:0@:4.64322@:2.62265@:2.20741@:3.92 403@:2.24686@:d2triangle@} [47] @{char@:Whole thin fa up head@:90@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0 faThin@} [90] @{char@:Whole slashhead@:48@:0@:9.56975@:3.36829@:3.36829@:9.56975@:3.36829@:s0 slash@} [48] @{char@:Whole thin fa down head@:91@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@: d0faThin@} [91] @{char@:Half slashhead@:49@:0@:7.45921@:3.36829@:3.36829@:7.45921@:3.36829@:s1s lash@} [49] @{char@:half thin fa up head@:92@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1f aThin@} [92] @{char@:Quarter slashhead@:50@:0@:5.47472@:3.36829@:3.36829@:5.47472@:3.36829@: s2slash@} [50] @{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@:Whole Crossed notehead@:51@:0@:5.87386@:2.01157@:2.01157@:5.87386@:0.78 957@:s0cross@} [51] @{char@:Quarter thin fa down head@:95@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0 @:d2faThin@} [95] @{char@:Half Crossed notehead@:52@:0@:5.00075@:1.90242@:1.90242@:5.00075@:0.828 19@:s1cross@} [52] @{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@:Crossed notehead@:53@:0@:4.12764@:1.79329@:1.79329@:4.12764@:1.26831@:s 2cross@} [53]] @{char@:Quarter solhead@:98@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s2so l@} [98] @{char@:X-Circled notehead@:54@:0@:4.90863@:2.13258@:2.13258@:4.90863@:0@:s2xci rcle@} [54] @{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@:Whole dohead@:55@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:s0do @} [55] @{char@:Quarter lahead@:101@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2la@} [101] @{char@:Half dohead@:56@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d1do@} [56 @{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@:Half dohead@:57@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u1do@ } [57] @{char@:Quarter lahead@:104@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2laThin @} [104] @{char@:Quarter dohead@:58@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d2d o@} [58] @{char@:Whole up tihead@:105@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:s 0ti@} [105] @{char@:Quarter dohead@:59@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u2 do@} [59] @{char@:Half up tihead@:106@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:u1 ti@} [106] @{char@:Whole thin dohead@:60@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@ :s0doThin@} [60] @{char@:Half down tihead@:107@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.33324@ :d1ti@} [107 @{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 up tihead@:108@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@ :u2ti@} [108] @{char@:Quarter thin dohead@:63@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846 @:d2doThin@} [63] @{char@:Quarter down tihead@:109@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.333 24@:d2ti@} [109] @{char@:Quarter thin dohead@:64@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.1384 6@:u2doThin@} [64] @{char@:Whole thin up tihead@:110@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.333 24@:s0tiThin@} [110] @{char@:Whole rehead@:65@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:s0re@ } [65] @{char@:Half thin up tihead@:111@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3332 4@:u1tiThin@} [111] @{char@:Half up rehead@:66@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:u1r e@} [66] @{char@:Half thin down tihead@:112@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.3 3324@:d1tiThin@} [112] @{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 thin up tihead@:113@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3 3324@:u2tiThin@} [113] @{char@:Quarter down rehead@:69@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2re@} [69] @{char@:Quarter thin down tihead@:114@:0@:3.66487@:1.19016@:1.19016@:3.66487@:- 0.33324@:d2tiThin@} [114] @{char@:Whole thin rehead@:70@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: s0reThin@} [70] @{char@:Whole up Funk dohead@:115@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 doFunk@} [115] @{char@:Half up thin rehead@:71@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u1reThin@} [71] @{char@:Whole down Funk dohead@:116@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0doFunk@} [116] @{char@:Half down thin rehead@:72@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54 268@:d1reThin@} [72] @{char@:Half up Funk dohead@:117@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1d oFunk@} [117] @{char@:Quarter thin rehead@:73@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u2reThin@} [73] @{char@:Half down Funk dohead@:118@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1doFunk@} [118] @{char@:Quarter thin rehead@:74@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2reThin@} [74] @{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 mihead@:75@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi@} [75] @{char@:Whole up Funk rehead@:121@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 reFunk@} [121] @{char@:Half mihead@:76@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi@} [76] @{char@:Whole down Funk rehead@:122@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0reFunk@} [122] @{char@:Quarter mihead@:77@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi@} [77] @{char@:Half up Funk rehead@:123@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1r eFunk@} [123] @{char@:Whole mirror mihead@:78@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi Mirror@} [78] @{char@:Half down Funk rehead@:124@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1reFunk@} [124 @{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@: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 thin mihead@:81@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0miTh in@} [81] @{char@:Whole up Funk mihead@:127@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u0 miFunk@} [127] @{char@:Half thin mihead@:82@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1miThi n@} [82] @{char@:Whole down Funk mihead@:128@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@: d0miFunk@} [128] @{char@:Quarter thin mihead@:83@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi Thin@} [83] @{char@:Half up Funk mihead@:129@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u1m iFunk@} [129] @{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 down Funk mihead@:130@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:d 1miFunk@} [130] @{char@:half fa up head@:86@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1fa@} [86] @{char@:Quarter Funk mihead@:131@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s2m iFunk@} [131] @{char@:Half fa down head@:87@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d1fa@} [87] @{char@:Whole up Funk fahead@:132@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 faFunk@} [132] @{char@:Quarter fa up head@:88@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u2fa@ } [88] @{char@:Whole down Funk fahead@:133@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0faFunk@} [133] @{char@:Quarter fa down head@:89@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d2f a@} [89] @{char@:Half up Funk fahead@:134@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1f aFunk@} [134] @{char@:Whole thin fa up head@:90@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0 faThin@} [90] @{char@:Half down Funk fahead@:135@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1faFunk@} [135] @{char@:Whole thin fa down head@:91@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: d0faThin@} [91] @{char@:Quarter up Funk fahead@:136@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2faFunk@} [136] @{char@:half thin fa up head@:92@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1f aThin@} [92] @{char@:Quarter down Funk fahead@:137@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2faFunk@} [137] @{char@:Half thin fa down head@:93@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d 1faThin@} [93] @{char@:Whole Funk solhead@:138@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@ :s0solFunk@} [138] @{char@:Quarter thin fa up head@:94@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: u2faThin@} [94] @{char@:Half Funk solhead@:139@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@: s1solFunk@} [139] @{char@:Quarter thin fa down head@:95@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0 @:d2faThin@} [95] @{char@:Quarter Funk solhead@:140@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.188 8@:s2solFunk@} [140] @{char@:Whole solhead@:96@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s0so l@} [96] @{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@:Half solhead@:97@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1sol @} [97] @{char@:Quarter Funk lahead@:143@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aFunk@} [143] @{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@:Whole up Funk tihead@:144@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 tiFunk@} [144] @{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 down Funk tihead@:145@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0tiFunk@} [145] @{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@:Half up Funk tihead@:146@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1t iFunk@} [146]] @{char@:Quarter lahead@:104@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2laThin @} [104] @{char@:Half down Funk tihead@:147@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1tiFunk@} [147] @{char@:Whole up tihead@:105@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:s 0ti@} [105] @{char@:Quarter up Funk tihead@:148@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2tiFunk@} [148] @{char@:Half up tihead@:106@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:u1 ti@} [106] @{char@:Quarter down Funk tihead@:149@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2tiFunk@} [149] @{char@:Half down tihead@:107@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.37988@ :d1ti@} [107] @{char@:Whole Walker dohead@:150@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0.8963 @:s0doWalker@} [150] @{char@:Quarter up tihead@:108@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@ :u2ti@} [108] @{char@:Half up Walker dohead@:151@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0.89 63@:u1doWalker@} [151] @{char@:Quarter down tihead@:109@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.379 88@:d2ti@} [109] @{char@:Half down Walker dohead@:152@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0. 8963@:d1doWalker@} [152] @{char@:Whole thin up tihead@:110@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.379 88@:s0tiThin@} [110] @{char@:Quarter up Walker dohead@:153@:0@:2.74866@:1.19016@:1.19016@:1.66316@:0 .8963@:u2doWalker@} [153] @{char@:Half thin up tihead@:111@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3798 8@:u1tiThin@} [111] @{char@:Quarter down Walker dohead@:154@:0@:2.74866@:1.19016@:1.19016@:1.66316@ :0.8963@:d2doWalker@} [154] @{char@:Half thin down tihead@:112@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.3 7988@:d1tiThin@} [112] @{char@:Whole Walker rehead@:155@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0r eWalker@} [155] @{char@:Quarter thin up tihead@:113@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3 7988@:u2tiThin@} [113] @{char@:Half up Walker rehead@:156@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1reWalker@} [156] @{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@:Half down Walker rehead@:157@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1reWalker@} [157] @{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@:Quarter up Walker rehead@:158@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2reWalker@} [158]] @{char@:Half down Funk dohead@:118@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1doFunk@} [118] @{char@:Quarter down Walker rehead@:159@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2reWalker@} [159] @{char@:Quarter up Funk dohead@:119@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2doFunk@} [119] (feta-noteheads14.mf @{char@:Quarter down Funk dohead@:120@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2doFunk@} [120] (feta-autometric.mf @{char@:Whole Walker mihead@:160@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s0m iWalker@} [160] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf @{char@:Whole up Funk rehead@:121@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 reFunk@} [121 (feta-macros.mf @{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 down Funk rehead@:122@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0reFunk@} [122)]] (feta-params.mf @{char@:Whole Walker fahead@:163@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0f aWalker@} [163] @{char@:Half up Funk rehead@:123@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1r eFunk@} [123]) @{char@:Half up Walker fahead@:164@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1faWalker@} [164] @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (feta-noteheads.mf @{char@:Half down Funk rehead@:124@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1reFunk@} [124] @{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 up Funk rehead@:125@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2reFunk@} [125]] @{char@:Quarter down Walker fahead@:167@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2faWalker@} [167] @{char@:Quarter down Funk rehead@:126@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2reFunk@} [126] @{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@:Whole up Funk mihead@:127@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u0 miFunk@} [127] @{char@:Quarter Funk lahead@:170@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aWalker@} [170] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.89954@:8.07214@:2.93756@:12.64304@:8.07214@:0@:uM 2@} [33] @{char@:Whole down Funk mihead@:128@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@: d0miFunk@} [128] @{char@:Whole Walker tihead@:171@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0t iWalker@} [171] @{char@:Half up Funk mihead@:129@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u1m iFunk@} [129] @{char@:Half up Walker tihead@:172@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1tiWalker@} [172] @{char@:Longa notehead@:34@:0.89954@:8.07214@:12.64304@:2.93756@:8.07214@:0@:dM 2@} [34] @{char@:Half down Funk mihead@:130@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:d 1miFunk@} [130] @{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 Funk mihead@:131@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s2m iFunk@} [131] @{char@:Brevis notehead@:35@:0.89954@:8.07214@:2.93756@:2.93756@:8.07214@:0@:sM 1@} [35] @{char@:Quarter down Walker tihead@:175@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2tiWalker@} [175] @{char@:Whole up Funk fahead@:132@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 faFunk@} [132] @{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 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@:Double-lined brevis notehead@:36@:2.04156@:9.21417@:2.93756@:2.93756@:9 .21417@:0@:sM1double@} [36] @{char@:Half down Funk fahead@:135@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1faFunk@} [135] @{char@:Whole notehead@:37@:0@:6.81094@:1.99239@:1.99239@:6.81094@:0@:s0@} [37] @{char@:Quarter up Funk fahead@:136@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2faFunk@} [136] ) Font metrics written on feta-noteheads11.tfm. Output written on feta-noteheads11.600gf (143 characters, 11960 bytes). Transcript written on feta-noteheads11.log. @{char@:Quarter down Funk fahead@:137@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2faFunk@} [137] @{char@:Half notehead@:38@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1@} [38] @{char@:Whole Funk solhead@:138@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523 @:s0solFunk@} [138 @{char@:Quarter notehead@:39@:0@:4.64114@:1.99239@:1.99239@:4.64114@:0.57854@:s 2@} [39]] @{char@:Half Funk solhead@:139@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523@ :s1solFunk@} [139 @{char@:Whole diamondhead@:40@:0@:7.1726@:1.99239@:1.99239@:7.1726@:0@:s0diamon d@} [40]] @{char@:Quarter Funk solhead@:140@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.215 23@:s2solFunk@} [140] @{char@:Half diamondhead@:41@:0@:5.27693@:1.99239@:1.99239@:5.27693@:1.40855@:s 1diamond@} [41] @{char@:Whole Funk lahead@:141@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0laF unk@} [141] @{char@:Quarter diamondhead@:42@:0@:5.34319@:1.99239@:1.99239@:5.34319@:1.4354@ :s2diamond@} [42] @{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 trianglehead@:43@:0@:8.50125@:3.20999@:2.69101@:8.50125@:0.51898@ :s0triangle@} [43] @{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 trianglehead (downstem)@:44@:0@:6.1524@:2.89795@:2.43663@:5.19359@ :2.4963@:d1triangle@} [44] @{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. @{char@:Half trianglehead (upstem)@:45@:0@:6.1524@:2.89795@:2.43663@:6.1524@:0. 4613@:u1triangle@} [45]mv feta-noteheads13.log feta-noteheads13.tfm ./out @{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]rm -f feta-noteheads13.*gf feta-noteheads13.*pk @{char@:Half slashhead@:49@:0@:8.34726@:3.75989@:3.75989@:8.34726@:3.75989@:s1s lash@} [49]mv feta-noteheads11.log feta-noteheads11.tfm ./out @{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] @{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] @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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] (feta-noteheads16.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Whole up Funk mihead@:127@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u0miFu nk@} [127 (feta-noteheads-generic.mf] (feta-macros.mf @{char@:Whole down Funk mihead@:128@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d0mi Funk@} [128]) (feta-params.mf @{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] @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (feta-noteheads.mf @{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] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.92923@:8.90707@:3.1826@:14.15587@:8.90707@:0@:uM2 @} [33] @{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]rm -f feta-noteheads11.*gf feta-noteheads11.*pk @{char@:Longa notehead@:34@:0.92923@:8.90707@:14.15587@:3.1826@:8.90707@:0@:dM2 @} [34] @{char@:Quarter down Funk tihead@:149@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2tiFunk@} [149]( echo ./out/feta-noteheads18.tfm: > out/feta-noteheads18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads18.mf;" @{char@:Whole Walker dohead@:150@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1.2602 7@:s0doWalker@} [150] @{char@:Brevis notehead@:35@:0.92923@:8.90707@:3.1826@:3.1826@:8.90707@:0@:sM1@ } [35] @{char@:Half up Walker dohead@:151@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1.26 027@:u1doWalker@} [151] @{char@:Half down Walker dohead@:152@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1. 26027@:d1doWalker@} [152] @{char@:Quarter up Walker dohead@:153@:0@:3.48087@:1.54262@:1.54262@:2.04669@:1 .26027@:u2doWalker@} [153] @{char@:Double-lined brevis notehead@:36@:2.09868@:10.07652@:3.1826@:3.1826@:10 .07652@:0@:sM1double@} [36] @{char@:Quarter down Walker dohead@:154@:0@:3.48087@:1.54262@:1.54262@:2.04669@ :1.26027@:d2doWalker@} [154] @{char@:Whole notehead@:37@:0@:7.72525@:2.21606@:2.21606@:7.72525@:0@:s0@} [37] @{char@:Whole Walker rehead@:155@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0r eWalker@} [155] @{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@:Half up Walker rehead@:156@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1reWalker@} [156] @{char@:Whole diamondhead@:40@:0@:7.97784@:2.21606@:2.21606@:7.97784@:0@:s0diam ond@} [40] @{char@:Half down Walker rehead@:157@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1reWalker@} [157] @{char@:Half diamondhead@:41@:0@:5.86934@:2.21606@:2.21606@:5.86934@:1.56668@:s 1diamond@} [41] @{char@:Quarter up Walker rehead@:158@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2reWalker@} [158] @{char@:Quarter diamondhead@:42@:0@:5.94305@:2.21606@:2.21606@:5.94305@:1.59656 @:s2diamond@} [42] @{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@:Whole trianglehead@:43@:0@:9.40749@:3.55432@:2.97707@:9.40749@:0.57724@ :s0triangle@} [43] @{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. Output written on feta-noteheads14.600gf (143 characters, 14832 bytes). Transcript written on feta-noteheads14.log. mv feta-noteheads14.log feta-noteheads14.tfm ./out @{char@:Half trianglehead (downstem)@:44@:0@:6.8046@:3.20724@:2.69414@:5.73813@ :2.77655@:d1triangle@} [44] @{char@:Half trianglehead (upstem)@:45@:0@:6.8046@:3.20724@:2.69414@:6.8046@:0. 51309@:u1triangle@} [45] @{char@:Quarter trianglehead (upstem)@:46@:0@:5.67052@:3.20724@:2.69414@:5.6705 2@:0.51309@:u2triangle@} [46] @{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]rm -f feta-noteheads14.*gf feta-noteheads14.*pk ( echo ./out/feta-noteheads20.tfm: > out/feta-noteheads20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads20.mf;" @{char@:Whole Crossed notehead@:51@:0@:7.0742@:2.44836@:2.44836@:7.0742@:1.0759 3@:s0cross@} [51] @{char@:Half Crossed notehead@:52@:0@:6.14497@:2.33221@:2.33221@:6.14497@:1.148 24@:s1cross@} [52] @{char@:Crossed notehead@:53@:0@:5.21574@:2.21606@:2.21606@:5.21574@:1.60153@:s 2cross@} [53] @{char@:X-Circled notehead@:54@:0@:6.2026@:2.63536@:2.63536@:6.2026@:0@:s2xcirc le@} [54] @{char@:Whole dohead@:55@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:s0do @} [55]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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] @{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@: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@:Whole rehead@:65@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:s0re@ } [65] @{char@:Half up rehead@:66@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:u1r e@} [66] @{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@:Quarter down rehead@:69@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2re@} [69] @{char@:Whole thin rehead@:70@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: s0reThin@} [70] @{char@:Half up thin rehead@:71@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u1reThin@} [71] (feta-noteheads18.mf @{char@:Half down thin rehead@:72@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70 056@:d1reThin@} [72] (feta-autometric.mf @{char@:Quarter thin rehead@:73@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u2reThin@} [73] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf @{char@:Quarter thin rehead@:74@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2reThin@} [74] (feta-macros.mf @{char@:Whole mihead@:75@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi@} [75)] (feta-params.mf @{char@:Half mihead@:76@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi@} [76]) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (feta-noteheads.mf @{char@:Quarter mihead@:77@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi@} [77] @{char@:Whole mirror mihead@:78@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi Mirror@} [79] @{char@:Quarter mirror mihead@:80@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2 miMirror@} [80] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.96268@:9.8481@:3.43037@:15.8327@:9.8481@:0@:uM2@} [33] @{char@:Whole thin mihead@:81@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0miTh in@} [81] @{char@:Half thin mihead@:82@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1miThi n@} [82] @{char@:Longa notehead@:34@:0.96268@:9.8481@:15.8327@:3.43037@:9.8481@:0@:dM2@} [34] @{char@:Quarter thin mihead@:83@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0fa@} [84] @{char@:Brevis notehead@:35@:0.96268@:9.8481@:3.43037@:3.43037@:9.8481@:0@:sM1@ } [35] @{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] @{char@:Double-lined brevis notehead@:36@:2.16219@:11.0476@:3.43037@:3.43037@:1 1.0476@:0@:sM1double@} [36] @{char@:Quarter fa up head@:88@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u2fa@ } [88] @{char@:Whole notehead@:37@:0@:8.75316@:2.46817@:2.46817@:8.75316@:0@:s0@} [37 @{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 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 thin fa down head@:91@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: d0faThin@} [91] @{char@:Whole diamondhead@:40@:0@:8.88542@:2.46817@:2.46817@:8.88542@:0@:s0diam ond@} [40] @{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 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 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 trianglehead@:43@:0@:10.42897@:3.94243@:3.2995@:10.42899@:0.64293 @:s0triangle@} [43] @{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] @{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]( echo ./out/feta-noteheads23.tfm: > out/feta-noteheads23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads23.mf;" @{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 trianglehead (downstem)@:44@:0@:7.5397@:3.55588@:2.98439@:6.35191@ :3.09244@:d1triangle@} [44] @{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@:Half trianglehead (upstem)@:45@:0@:7.5397@:3.55588@:2.98439@:7.53972@:0 .57147@:u1triangle@} [45] @{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@:Quarter trianglehead (upstem)@:46@:0@:6.28311@:3.55588@:2.98439@:6.2831 3@:0.57147@:u2triangle@} [46] @{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.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@:Quarter trianglehead (downstem)@:47@:0@:6.28311@:3.55588@:2.98439@:5.29 329@:3.09244@:d2triangle@} [47] @{char@:Half up Walker rehead@:156@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1r eWalker@} [156]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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@:Half down Walker rehead@:157@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1reWalker@} [157]] @{char@:Quarter slashhead@:50@:0@:7.66273@:4.69568@:4.69568@:7.66273@:4.69568@: s2slash@} [50] @{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 Crossed notehead@:51@:0@:7.78651@:2.70885@:2.70885@:7.78651@:1.26 57@:s0cross@} [51] @{char@:Whole Walker mihead@:160@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s0m iWalker@} [160] @{char@:Half Crossed notehead@:52@:0@:6.82384@:2.58852@:2.58852@:6.82384@:1.335 39@:s1cross@} [52] @{char@:Half Walker mihead@:161@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s1mi Walker@} [161] @{char@:Crossed notehead@:53@:0@:5.86116@:2.46817@:2.46817@:5.86116@:1.79335@:s 2cross@} [53] @{char@:Quarter Walker mihead@:162@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s 2miWalker@} [162] @{char@:X-Circled notehead@:54@:0@:6.97014@:2.93518@:2.93518@:6.97014@:0@:s2xci rcle@} [54] @{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@:Whole dohead@:55@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:s0do @} [55]] @{char@:Half down Walker fahead@:165@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1faWalker@} [165] @{char@:Half dohead@:56@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d1do@} [56] @{char@:Quarter up Walker fahead@:166@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2faWalker@} [166] @{char@:Half dohead@:57@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u1do@ } [57] @{char@:Quarter down Walker fahead@:167@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2faWalker@} [167] @{char@:Quarter dohead@:58@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d2d o@} [58] @{char@:Whole Walker lahead@:168@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laW alker@} [168] (feta-noteheads20.mf @{char@:Quarter dohead@:59@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u2 do@} [59 (feta-autometric.mf] @{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 ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** )] (feta-noteheads-generic.mf @{char@:Whole thin dohead@:60@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@ :s0doThin@} [60] (feta-macros.mf @{char@:Whole Walker tihead@:171@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0tiW alker@} [171 @{char@:Half thin dohead@:61@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d 1doThin@} [61]]) (feta-params.mf @{char@:Half thin dohead@:62@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@: u1doThin@} [62 @{char@:Half up Walker tihead@:172@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1t iWalker@} [172]] @{char@:Quarter thin dohead@:63@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615 @:d2doThin@} [63] @{char@:Half down Walker tihead@:173@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1tiWalker@} [173]) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (feta-noteheads.mf @{char@:Quarter thin dohead@:64@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.7461 5@:u2doThin@} [64] @{char@:Quarter up Walker tihead@:174@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2tiWalker@} [174] @{char@:Whole rehead@:65@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:s0re@ } [65] @{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@}) @{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] ) Font metrics written on feta-noteheads16.tfm. Output written on feta-noteheads16.600gf (143 characters, 16776 bytes). Transcript written on feta-noteheads16.log. @{char@:Quarter mihead@:77@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi@} [77] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.00009@:10.90022@:3.6@:17.59991@:10.90022@:0@:uM2@ } [33] @{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@:Longa notehead@:34@:1.00009@:10.90022@:17.59991@:3.6@:10.90022@:0@:dM2@ } [34] @{char@:Quarter mirror mihead@:80@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2 miMirror@} [80] @{char@:Brevis notehead@:35@:1.00009@:10.90022@:3.6@:3.6@:10.90022@:0@:sM1@} [35] @{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 thin mihead@:83@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi Thin@} [83] @{char@:Double-lined brevis notehead@:36@:2.23228@:12.13242@:3.6@:3.6@:12.13242 @:0@:sM1double@} [36] @{char@:Whole fa up head@:84@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0fa@} [84] @{char@:Whole notehead@:37@:0@:9.90004@:2.75003@:2.75003@:9.90004@:0@:s0@} [37] @{char@:Whole fa down head@:85@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d0fa@ } [85] @{char@:Half notehead@:38@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1@} [38] @{char@:half fa up head@:86@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1fa@} [86] @{char@:Quarter notehead@:39@:0@:6.58089@:2.75003@:2.75003@:6.58089@:0.93907@:s 2@} [39] @{char@:Half fa down head@:87@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d1fa@} [87] @{char@:Whole diamondhead@:40@:0@:9.90013@:2.75003@:2.75003@:9.90013@:0@:s0diam ond@} [40] @{char@:Quarter fa up head@:88@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u2fa@ } [88] @{char@:Half diamondhead@:41@:0@:7.28357@:2.75003@:2.75003@:7.28357@:1.94417@:s 1diamond@} [41] @{char@:Quarter fa down head@:89@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d2f a@} [89] @{char@:Quarter diamondhead@:42@:0@:7.37505@:2.75003@:2.75003@:7.37505@:1.98125 @:s2diamond@} [42] @{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] @{char@:half thin fa up head@:92@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1f aThin@} [92] @{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@:Quarter thin fa down head@:95@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0 @:d2faThin@} [95] @{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] @{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] @{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 trianglehead@:43@:0@:11.57098@:4.37633@:3.65997@:11.571@:0.71634@ :s0triangle@} [43] @{char@:Whole up tihead@:105@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:s0 ti@} [105]mv feta-noteheads16.log feta-noteheads16.tfm ./out @{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@: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@: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@:Half thin down tihead@:112@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5 563@:d1tiThin@} [112] @{char@:Quarter thin up tihead@:113@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5 563@:u2tiThin@} [113] @{char@:Quarter thin down tihead@:114@:0@:5.86116@:1.98683@:1.98683@:5.86116@:- 0.5563@:d2tiThin@} [114] @{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@:Half trianglehead (downstem)@:44@:0@:8.36156@:3.94562@:3.30887@:7.03813 @:3.44557@:d1triangle@} [44] @{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 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@:Half trianglehead (upstem)@:45@:0@:8.36156@:3.94562@:3.30887@:8.36157@: 0.63673@:u1triangle@} [45] @{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]rm -f feta-noteheads16.*gf feta-noteheads16.*pk @{char@:Whole Funk solhead@:138@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@: s0solFunk@} [138]( echo ./out/feta-noteheads26.tfm: > out/feta-noteheads26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-noteheads26.mf;" @{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@:Quarter trianglehead (upstem)@:46@:0@:6.96799@:3.94562@:3.30887@:6.968@ :0.63673@:u2triangle@} [46 @{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@: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@:Quarter trianglehead (downstem)@:47@:0@:6.96799@:3.94562@:3.30887@:5.86 513@:3.44557@:d2triangle@} [47] @{char@:Half down Walker rehead@:157@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1reWalker@} [157] @{char@:Whole slashhead@:48@:0@:15.07648@:5.25003@:5.25003@:15.07648@:5.25003@: s0slash@} [48] @{char@:Quarter up Walker rehead@:158@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2reWalker@} [158 @{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@: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 Crossed notehead@:51@:0@:8.58107@:3.00005@:3.00005@:8.58107@:1.58 21@:s0cross@} [51] @{char@:Half Walker mihead@:161@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s1mi Walker@} [161] @{char@:Half Crossed notehead@:52@:0@:7.58098@:2.87505@:2.87505@:7.58098@:1.650 86@:s1cross@} [52] @{char@:Quarter Walker mihead@:162@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s 2miWalker@} [162] @{char@:Crossed notehead@:53@:0@:6.58089@:2.75003@:2.75003@:6.58089@:2.12648@:s 2cross@} [53] @{char@:Whole Walker fahead@:163@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0f aWalker@} [163] @{char@:X-Circled notehead@:54@:0@:7.82605@:3.27036@:3.27036@:7.82605@:0@:s2xci rcle@} [54] @{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@:Whole dohead@:55@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:s0do @} [55] @{char@:Quarter up Walker fahead@:166@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2faWalker@} [166] @{char@:Half dohead@:56@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d1do@} [56] @{char@:Quarter down Walker fahead@:167@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2faWalker@} [167] @{char@:Half dohead@:57@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u1do@ } [57] @{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 dohead@:58@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d2d o@} [58] @{char@:Quarter Funk lahead@:170@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aWalker@} [170] @{char@:Quarter dohead@:59@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u2 do@} [59] @{char@:Whole Walker tihead@:171@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0t iWalker@} [171] @{char@:Whole thin dohead@:60@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@ :s0doThin@} [60] @{char@:Half up Walker tihead@:172@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1tiWalker@} [172] @{char@:Half thin dohead@:61@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d 1doThin@} [61]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:Half down Walker tihead@:173@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1tiWalker@} [173] @{char@:Half thin dohead@:62@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@: u1doThin@} [62] @{char@:Quarter up Walker tihead@:174@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2tiWalker@} [174 @{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@:Quarter down Walker tihead@:175@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Whole rehead@:65@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:s0re@ } [65] @{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 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] ) Font metrics written on feta-noteheads18.tfm. Output written on feta-noteheads18.600gf (143 characters, 18124 bytes). Transcript written on feta-noteheads18.log. @{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] (feta-noteheads23.mf @{char@:Whole mihead@:75@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi@} [75] (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf @{char@:Half mihead@:76@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi@} [76] (feta-macros.mf @{char@:Quarter mihead@:77@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi@} [77]) (feta-params.mf @{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@} (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] @{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@: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@:Longa notehead@:34@:1.04214@:12.0826@:19.7241@:3.92874@:12.0826@:0@:dM2 @} [34] @{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@: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]mv feta-noteheads18.log feta-noteheads18.tfm ./out @{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@:Double-lined brevis notehead@:36@:2.30983@:13.35028@:3.92874@:3.92874@: 13.35028@:0@:sM1double@} [36] @{char@:Quarter thin fa up head@:94@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: u2faThin@} [94] @{char@:Whole notehead@:37@:0@:11.18692@:3.06679@:3.06679@:11.18692@:0@:s0@} [37] @{char@:Quarter thin fa down head@:95@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0 @:d2faThin@} [95] @{char@:Half notehead@:38@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1@} [38] @{char@:Whole solhead@:96@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s0so l@} [96] @{char@:Quarter notehead@:39@:0@:7.3881@:3.06679@:3.06679@:7.3881@:1.08601@:s2@ } [39] @{char@:Half solhead@:97@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1sol @} [97] @{char@:Whole diamondhead@:40@:0@:11.04045@:3.06679@:3.06679@:11.04045@:0@:s0di amond@} [40] @{char@:Quarter solhead@:98@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s2 sol@} [98] @{char@:Half diamondhead@:41@:0@:8.12254@:3.06679@:3.06679@:8.12254@:2.16812@:s 1diamond@} [41] @{char@:Whole lahead@:99@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0la@} [99] @{char@:Quarter diamondhead@:42@:0@:8.22453@:3.06679@:3.06679@:8.22453@:2.20944 @:s2diamond@} [42] @{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@:Whole trianglehead@:43@:0@:12.85443@:4.86397@:4.0651@:12.85445@:0.79886 @:s0triangle@} [43] @{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] @{char@:Half trianglehead (downstem)@:44@:0@:9.28519@:4.38365@:3.67355@:7.80933 @:3.84247@:d1triangle@} [44] @{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 trianglehead (upstem)@:45@:0@:9.28519@:4.38365@:3.67355@:9.2852@:0 .71008@:u1triangle@} [45] @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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@:Quarter trianglehead (upstem)@:46@:0@:7.73769@:4.38365@:3.67355@:7.7377 @:0.71008@:u2triangle@} [46] @{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@:Quarter trianglehead (downstem)@:47@:0@:7.73769@:4.38365@:3.67355@:6.50 78@:3.84247@:d2triangle@} [47] @{char@:Whole Walker fahead@:163@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0f aWalker@} [163] @{char@:Whole slashhead@:48@:0@:16.89977@:5.87305@:5.87305@:16.89977@:5.87305@: s0slash@} [48] @{char@:Half up Walker fahead@:164@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1faWalker@} [164] @{char@:Half slashhead@:49@:0@:13.13934@:5.87305@:5.87305@:13.13934@:5.87305@:s 1slash@} [49] @{char@:Half down Walker fahead@:165@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1faWalker@} [165] @{char@:Quarter slashhead@:50@:0@:9.6035@:5.87305@:5.87305@:9.6035@:5.87305@:s2 slash@} [50] @{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 Crossed notehead@:51@:0@:9.4724@:3.32733@:3.32733@:9.4724@:2.7495 @:s0cross@} [51] @{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@:Half Crossed notehead@:52@:0@:8.43025@:3.19707@:3.19707@:8.43025@:2.850 75@:s1cross@} [52]] @{char@:Whole Walker tihead@:171@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0t iWalker@} [171] @{char@:Crossed notehead@:53@:0@:7.3881@:3.06679@:3.06679@:7.3881@:3.262@:s2cro ss@} [53] @{char@:Half up Walker tihead@:172@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1tiWalker@} [172] @{char@:X-Circled notehead@:54@:0@:8.78601@:3.64705@:3.64705@:8.78601@:0@:s2xci rcle@} [54] @{char@:Half down Walker tihead@:173@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1tiWalker@} [173] @{char@:Whole dohead@:55@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s0do@} [55] @{char@:Quarter up Walker tihead@:174@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2tiWalker@} [174] @{char@:Half dohead@:56@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1do@} [56] @{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@}) @{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] ) Font metrics written on feta-noteheads20.tfm. Output written on feta-noteheads20.600gf (143 characters, 20796 bytes). Transcript written on feta-noteheads20.log. rm -f feta-noteheads18.*gf feta-noteheads18.*pk @{char@:Half thin dohead@:61@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1d oThin@} [61]( echo ./out/feta-flags11.tfm: > out/feta-flags11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags11.mf;" @{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] (feta-noteheads26.mf (feta-autometric.mf @{char@:Whole rehead@:65@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0re@} [65] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-noteheads-generic.mf @{char@:Half up rehead@:66@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u1re@ } [66] (feta-macros.mf @{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]) (feta-params.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]) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (feta-noteheads.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] @{char@:Whole mihead@:75@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0mi@} [75] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.08932@:13.40974@:4.40999@:22.22067@:13.40974@:0@: uM2@} [33] @{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@:Longa notehead@:34@:1.08932@:13.40974@:22.22067@:4.40999@:13.40974@:0@: dM2@} [34] @{char@:Whole mirror mihead@:78@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miMi rror@} [78] @{char@:Half mirror mihead@:79@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miMi rror@} [79] @{char@:Brevis notehead@:35@:1.08932@:13.40974@:4.40999@:4.40999@:13.40974@:0@: sM1@} [35] @{char@:Quarter mirror mihead@:80@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi Mirror@} [80] @{char@:Whole thin mihead@:81@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miThin @} [81] @{char@:Double-lined brevis notehead@:36@:2.39522@:14.71564@:4.40999@:4.40999@: 14.71564@:0@:sM1double@} [36] @{char@:Half thin mihead@:82@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miThin@ } [82] @{char@:Whole notehead@:37@:0@:12.62956@:3.42233@:3.42233@:12.62956@:0@:s0@} [37] @{char@:Quarter thin mihead@:83@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2miTh in@} [83] @{char@:Half notehead@:38@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1@} [38] @{char@:Whole fa up head@:84@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa@} [84] @{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 diamondhead@:41@:0@:9.06424@:3.42233@:3.42233@:9.06424@:2.41948@:s 1diamond@} [41] @{char@:Half fa down head@:87@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1fa@} [87] @{char@:Quarter diamondhead@:42@:0@:9.17807@:3.42233@:3.42233@:9.17807@:2.4656@ :s2diamond@} [42] @{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@: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]mv feta-noteheads20.log feta-noteheads20.tfm ./out @{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@:Half trianglehead (downstem)@:44@:0@:10.32191@:4.87529@:4.08287@:8.6749 1@:4.28793@:d1triangle@} [44] @{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@:Half trianglehead (upstem)@:45@:0@:10.32191@:4.87529@:4.08287@:10.32191 @:0.79242@:u1triangle@} [45] @{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@:Quarter trianglehead (upstem)@:46@:0@:8.60161@:4.87529@:4.08287@:8.6016 2@:0.79242@:u2triangle@} [46] @{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]rm -f feta-noteheads20.*gf feta-noteheads20.*pk @{char@:Whole down Funk tihead@:145@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0tiFunk@} [145]( echo ./out/feta-flags13.tfm: > out/feta-flags13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags13.mf;" @{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@:Quarter trianglehead (downstem)@:47@:0@:8.60161@:4.87529@:4.08287@:7.22 911@:4.28793@:d2triangle@} [47] @{char@:Whole Walker dohead@:150@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2.1681 5@:s0doWalker@} [150] @{char@:Whole slashhead@:48@:0@:18.94615@:6.57234@:6.57234@:18.94615@:6.57234@: s0slash@} [48] @{char@:Half up Walker dohead@:151@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2.16 815@:u1doWalker@} [151] @{char@:Half slashhead@:49@:0@:14.72511@:6.57234@:6.57234@:14.72511@:6.57234@:s 1slash@} [49] @{char@:Half down Walker dohead@:152@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2. 16815@:d1doWalker@} [152] @{char@:Quarter slashhead@:50@:0@:10.75616@:6.57234@:6.57234@:10.75616@:6.57234 @:s2slash@} [50] @{char@:Quarter up Walker dohead@:153@:0@:5.54108@:2.54572@:2.54572@:3.12418@:2 .16815@:u2doWalker@} [153] @{char@:Quarter down Walker dohead@:154@:0@:5.54108@:2.54572@:2.54572@:3.12418@ :2.16815@:d2doWalker@} [154] @{char@:Whole Crossed notehead@:51@:0@:10.47124@:3.69467@:3.69467@:10.47124@:3. 05093@:s0cross@} [51] @{char@:Whole Walker rehead@:155@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0r eWalker@} [155] @{char@:Half Crossed notehead@:52@:0@:9.38191@:3.5585@:3.5585@:9.38191@:3.14888 @:s1cross@} [52] @{char@:Half up Walker rehead@:156@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1reWalker@} [156] @{char@:Crossed notehead@:53@:0@:8.29259@:3.42233@:3.42233@:8.29259@:3.57216@:s 2cross@} [53] @{char@:Half down Walker rehead@:157@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1reWalker@} [157] @{char@:X-Circled notehead@:54@:0@:9.86162@:4.06987@:4.06987@:9.86162@:0@:s2xci rcle@} [54] @{char@:Quarter up Walker rehead@:158@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2reWalker@} [158] @{char@:Whole dohead@:55@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:s0do @} [55] @{char@:Quarter down Walker rehead@:159@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2reWalker@} [159] @{char@:Half dohead@:56@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d1do@} [56] @{char@:Whole Walker mihead@:160@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s0m iWalker@} [160] @{char@:Half dohead@:57@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u1do@ } [57] @{char@:Half Walker mihead@:161@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s1mi Walker@} [161] @{char@:Quarter dohead@:58@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d2d o@} [58] @{char@:Quarter Walker mihead@:162@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s 2miWalker@} [162] @{char@:Quarter dohead@:59@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u2 do@} [59] @{char@:Whole Walker fahead@:163@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0f aWalker@} [163] @{char@:Whole thin dohead@:60@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@ :s0doThin@} [60] @{char@:Half up Walker fahead@:164@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1faWalker@} [164] @{char@:Half thin dohead@:61@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d 1doThin@} [61] @{char@:Half down Walker fahead@:165@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1faWalker@} [165] @{char@:Half thin dohead@:62@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@: u1doThin@} [62] @{char@:Quarter up Walker fahead@:166@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2faWalker@} [166] @{char@:Quarter thin dohead@:63@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533 @:d2doThin@} [63] @{char@:Quarter down Walker fahead@:167@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2faWalker@} [167] @{char@:Quarter thin dohead@:64@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.6053 3@:u2doThin@} [64] @{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@:Whole rehead@:65@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:s0re@ } [65] @{char@:Quarter Funk lahead@:170@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aWalker@} [170] @{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@:Whole Walker tihead@:171@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0t iWalker@} [171] @{char@:Quarter up rehead@:68@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: u2re@} [68] @{char@:Half up Walker tihead@:172@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1tiWalker@} [172] @{char@:Quarter down rehead@:69@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2re@} [69This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) ] @{char@:Half down Walker tihead@:173@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1tiWalker@} [173 @{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@:Quarter up Walker tihead@:174@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2tiWalker@} [174] @{char@:Half down thin rehead@:72@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15 105@:d1reThin@} [72] @{char@:Quarter down Walker tihead@:175@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2tiWalker@} [175] @{char@:Quarter thin rehead@:73@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u2reThin@} [73] @{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@: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] (feta-flags11.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Quarter thin mihead@:83@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi Thin@} [83] (feta-flags-generic.mf (feta-macros.mf @{char@:Whole fa up head@:84@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0fa@} [84] ) Font metrics written on feta-noteheads23.tfm. Output written on feta-noteheads23.600gf (143 characters, 22956 bytes). Transcript written on feta-noteheads23.log. @{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] (feta-params.mf @{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]) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (feta-flags.mf @{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] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.62514@:8.55518@:0.27606@:2.62514@:0@:u3@} [33] @{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@:16th Flag (up)@:34@:0@:2.62514@:9.95769@:0.27606@:2.62514@:0@:u4@} [34] @{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@:32nd Flag (up)@:35@:0@:2.34908@:12.06143@:0.27606@:2.34908@:0@:u5@} [35] @{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@:64th Flag (up)@:36@:0@:2.34908@:14.86644@:0.27606@:2.34908@:0@:u6@} [36] @{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@:128th Flag (up)@:37@:0@:2.34908@:17.67145@:0.27606@:2.34908@:0@:u7@} [37] @{char@:Quarter down tihead@:109@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.805 74@:d2ti@} [109] @{char@:8th Flag (down)@:38@:0@:3.01974@:0.27606@:8.05392@:3.01974@:0@:d3@} [38] @{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@:16th Flag (down) 3@:39@:0@:3.01974@:0.27606@:8.55518@:3.01974@:0@:d4@} [39] @{char@:Half thin down tihead@:112@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.8 0574@:d1tiThin@} [112] @{char@:32nd Flag (down)@:40@:0@:3.01974@:0.27606@:10.65894@:3.01974@:0@:d5@} [40 @{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@:64th Flag (down)@:41@:0@:3.01974@:0.27606@:12.7627@:3.01974@:0@:d6@} [41] @{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@:128th Flag (down)@:42@:0@:3.01974@:0.27606@:15.5677@:3.01974@:0@:d7@} [42 @{char@:Quarter down Funk dohead@:120@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2doFunk@} [120]] @{char@:grace dash (up)@:43@:1.69133@:2.34908@:6.05882@:-2.80501@:2.34908@:0@:u grace@} [43] @{char@:Whole up Funk rehead@:121@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 reFunk@} [121 @{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@}) @{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] ) Font metrics written on feta-flags11.tfm. Output written on feta-flags11.600gf (12 characters, 3656 bytes). Transcript written on feta-flags11.log. @{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]mv feta-flags11.log feta-flags11.tfm ./out @{char@:Half up Funk mihead@:129@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u1m iFunk@} [129]mv feta-noteheads23.log feta-noteheads23.tfm ./out @{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. rm -f feta-noteheads23.*gf feta-noteheads23.*pk rm -f feta-flags11.*gf feta-flags11.*pk mv feta-noteheads26.log feta-noteheads26.tfm ./out ( echo ./out/feta-flags14.tfm: > out/feta-flags14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags14.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) rm -f feta-noteheads26.*gf feta-noteheads26.*pk (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. This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=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]mv feta-flags13.log feta-flags13.tfm ./out ( echo ./out/feta-flags16.tfm: > out/feta-flags16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags16.mf;" @{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. rm -f feta-flags13.*gf feta-flags13.*pk mv feta-flags14.log feta-flags14.tfm ./out This is METAFONT, Version 2.71828182 (TeX Live 2021/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]rm -f feta-flags14.*gf feta-flags14.*pk ( echo ./out/feta-flags18.tfm: > out/feta-flags18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags18.mf;" @{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 This is METAFONT, Version 2.71828182 (TeX Live 2021/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]( echo ./out/feta-flags20.tfm: > out/feta-flags20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags20.mf;" @{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 ( echo ./out/feta-flags23.tfm: > out/feta-flags23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags23.mf;" rm -f feta-flags18.*gf feta-flags18.*pk This is METAFONT, Version 2.71828182 (TeX Live 2021/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]( echo ./out/feta-flags26.tfm: > out/feta-flags26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input feta-flags26.mf;" @{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 This is METAFONT, Version 2.71828182 (TeX Live 2021/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 ****************************************************** )( echo ./out/parmesan11.tfm: > out/parmesan11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan11.mf;" (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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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] (feta-flags26.mf @{char@:16th Flag (down) 3@:39@:0@:6.03876@:0.3387@:17.11996@:6.03876@:0@:d4@} [39] (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (feta-flags-generic.mf (feta-macros.mfrm -f feta-flags20.*gf feta-flags20.*pk @{char@:32nd Flag (down)@:40@:0@:6.03876@:0.3387@:21.32935@:6.03876@:0@:d5@} [40]) (feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (feta-flags.mf @{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] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:5.60852@:19.21732@:0.35403@:5.60852@:0@:u3@} [33] @{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@}) @{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] ) Font metrics written on feta-flags23.tfm. Output written on feta-flags23.600gf (12 characters, 7116 bytes). Transcript written on feta-flags23.log. @{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 mv feta-flags23.log feta-flags23.tfm ./out ( echo ./out/parmesan13.tfm: > out/parmesan13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan13.mf;" This is METAFONT, Version 2.71828182 (TeX Live 2021/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.mfrm -f feta-flags26.*gf feta-flags26.*pk ) (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] @{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]rm -f feta-flags23.*gf feta-flags23.*pk @{char@:black mensural c clef@:72@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:bl ackmensural.c_change@} [72]( echo ./out/parmesan14.tfm: > out/parmesan14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan14.mf;" @{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@} [74This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) ] @{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] (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 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 g clef@:77@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:petrucc i.g@} [77] @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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] (parmesan14.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@: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@: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@: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@: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 @{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@: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@: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] @{char@:neo-mensural c clef@:57@:0@:9.76862@:7.07@:7.07@:9.76862@:0@:neomensura l.c@} [57] @{char@:petrucci g clef@:78@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:petrucci. g_change@} [78] @{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 g clef@:77@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:petrucc i.g@} [77] @{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.tfm: > out/parmesan16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan16.mf;" @{char@:mensural g clef@:79@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:mensura l.g@} [79] @{char@:petrucci g clef@:78@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:petrucci.g _change@} [78] @{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@} [73This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) ]( echo ./out/parmesan18.tfm: > out/parmesan18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan18.mf;" @{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] (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@:mensural g clef@:80@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:mensural. g_change@} [80] @{char@:Neo-mensural half rest@:37@:0@:1.587@:0@:2.47969@:1.587@:0@:1neomensura l@} [37] @{char@:Hufnagel do clef@:81@:0@:3.08553@:1.9635@:2.10376@:3.08553@:0@:hufnagel .do@} [81] @{char@:Neo-mensural 4th rest@:38@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2neomens ural@} [38] @{char@:Hufnagel do clef@:82@:0@:2.46843@:1.5708@:1.68301@:2.46843@:0@:hufnagel .do_change@} [82] @{char@:Neo-mensural 8th rest@:39@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3neomens ural@} [39] @{char@:Hufnagel fa clef@:83@:0@:3.366@:3.22574@:2.80501@:3.366@:0@:hufnagel.fa @} [83] @{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@:Hufnagel fa clef@:84@:0@:2.69281@:2.58061@:2.24402@:2.69281@:0@:hufnage l.fa_change@} [84]] @{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@:Hufnagel do/fa clef@:85@:0@:3.366@:8.83575@:2.10376@:3.366@:0@:hufnagel .do.fa@} [85] @{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 @{char@:mensural g clef@:79@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:mensura l.g@} [79] @{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] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do@} [49 @{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@:Ed. Vat. do clef@:50@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do_change@} [50] @{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@:Ed. Vat. fa clef@:51@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa@} [51 @{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@:Ed. Vat. fa clef@:52@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa_change@} [52 @{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@:Ed. Med. do clef@:53@:0@:3.9675@:5.95125@:5.95125@:3.9675@:0@:medicaea. do@} [53]] @{char@:Custos Ed. Vat.@:102@:0@:0.77515@:1.00127@:4.20752@:0.77515@:0@:vatican a.u1@} [102] @{char@:Ed. Med. do clef@:54@:0@:3.17401@:4.76102@:4.76102@:3.17401@:0@:medicae a.do_change@} [54 @{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@:Ed. Med. fa clef@:55@:0@:6.74474@:5.95125@:5.95125@:6.74474@:0@:medicae a.fa@} [55] @{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@:Ed. Med. fa clef@:56@:0@:5.39581@:4.76102@:4.76102@:5.39581@:0@:medicae a.fa_change@} [56] @{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@:neo-mensural c clef@:57@:0@:10.72269@:7.935@:7.935@:10.72269@:0@:neomen sural.c@} [57] @{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@} ) @{char@:neo-mensural c clef@:58@:0@:8.57816@:6.34802@:6.34802@:8.57816@:0@:neom ensural.c_change@} [58 (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@:petrucci c1 clef@:59@:0@:3.9675@:5.55447@:12.69598@:3.9675@:0@:petrucci .c1@} [59] @{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@:petrucci c1 clef@:60@:0@:3.17401@:4.96806@:11.3556@:3.17401@:0@:petrucc i.c1_change@} [60] @{char@:Mensural Flat@:117@:0.31854@:1.44052@:1.01979@:5.36757@:1.44052@:0@:men suralM1@} [117] @{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@: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@:petrucci c5 clef@:68@:0@:3.17401@:11.3556@:4.96806@:3.17401@:0@:petrucc i.c5_change@} [68] @{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@:mensural c clef@:69@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:mensural .c@} [69 @{char@:petrucci g clef@:77@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:petrucc i.g@} [77]] @{char@:Hufnagel fa clef@:84@:0@:3.02402@:2.89801@:2.52002@:3.02402@:0@:hufnage l.fa_change@} [84] @{char@:mensural c clef@:70@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:mensural .c_change@} [70] @{char@:Hufnagel do/fa clef@:85@:0@:3.78@:9.92252@:2.3625@:3.78@:0@:hufnagel.do .fa@} [85] @{char@:black mensural c clef@:71@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:bl ackmensural.c@} [71] @{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@:Hufnagel Flat@:118@:0.42471@:1.82722@:1.05386@:5.26138@:1.82722@:0@:huf nagelM1@} [118 @{char@:Kievan tsefaut clef@:88@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev an.do_change@} [88]] @{puorg@:clefs@} ) @{char@:black mensural c clef@:72@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:bl ackmensural.c_change@} [72 (parmesan-custodes.mf] @{char@:Kievan sharp@:119@:0@:4.48804@:4.48804@:4.48804@:4.48804@:0@:kievan1@} [119] @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.15196@:1.79329@:3.15001@:2.15196@:0@:hufnagel .u0@} [89] @{char@:Kievan flat@:120@:0@:2.80501@:2.80501@:5.04903@:2.80501@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (parmesan-flags.mf @{char@:Custos Hufnagel@:90@:0@:2.15196@:1.79329@:4.72502@:2.15196@:0@:hufnagel .u1@} [90] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.68303@:5.61002@:0.28052@:1.68303@:0@: mensuralu03@} [121] @{char@:Custos Hufnagel@:91@:0@:2.15196@:1.79329@:3.93752@:2.15196@:0@:hufnagel .u2@} [91] @{char@:8th Mensural Flag (up)@:122@:0@:1.68303@:4.20752@:0.28052@:1.68303@:0@: mensuralu13@} [122] @{char@:Reverse Custos Hufnagel@:92@:0@:2.15196@:3.15001@:1.79329@:2.15196@:0@: hufnagel.d0@} [92] @{char@:8th Mensural Flag (up)@:123@:0@:1.68303@:4.90877@:0.28052@:1.68303@:0@: mensuralu23@} [123] @{char@:Reverse Custos Hufnagel@:93@:0@:2.15196@:4.72502@:1.79329@:2.15196@:0@: hufnagel.d1@} [93] @{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@:Reverse Custos Hufnagel@:94@:0@:2.15196@:3.93752@:1.79329@:2.15196@:0@: hufnagel.d2@} [94] @{char@:8th Mensural Flag (down)@:126@:1.68303@:0@:0.28052@:4.90877@:0@:0@:mens urald23@} [126] @{char@:petrucci f clef@:73@:0@:7.7224@:17.85374@:9.91875@:7.7224@:0@:petrucci. f@} [73] @{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@:16th Mensural Flag (up)@:127@:0@:1.68303@:8.41502@:0.28052@:1.68303@:0@ :mensuralu04@} [127] @{char@:Custos Med.@:97@:0@:0.89664@:1.79329@:3.93752@:0.89664@:0@:medicaea.u2@ } [97] @{char@:16th Mensural Flag (up)@:128@:0@:1.68303@:7.01253@:0.28052@:1.68303@:0@ :mensuralu14@} [128] @{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@:16th Mensural Flag (up)@:129@:0@:1.68303@:7.71378@:0.28052@:1.68303@:0@ :mensuralu24@} [129] @{char@:Reverse Custos Med.@:100@:0@:0.89664@:3.93752@:1.79329@:0.89664@:0@:med icaea.d2@} [100] @{char@:petrucci f clef@:74@:0@:6.17793@:14.28305@:7.93503@:6.17793@:0@:petrucc i.f_change@} [74 @{char@:Custos Ed. Vat.@:101@:0@:0.8608@:1.1119@:3.15001@:0.8608@:0@:vaticana.u 0@} [101 @{char@:16th Mensural Flag (down)@:130@:1.68303@:0@:0.28052@:8.41502@:0@:0@:men surald04@} [130]]] @{char@:Custos Ed. Vat.@:102@:0@:0.8608@:1.1119@:4.72502@:0.8608@:0@:vaticana.u 1@} [102] @{char@:16th Mensural Flag (down)@:131@:1.68303@:0@:0.28052@:7.01253@:0@:0@:men surald14@} [131] @{char@:Custos Ed. Vat.@:103@:0@:0.8608@:1.1119@:3.93752@:0.8608@:0@:vaticana.u 2@} [103] @{char@:mensural f clef@:75@:0@:4.76099@:2.3805@:2.3805@:4.76099@:0@:mensural.f @} [75] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.8608@:3.15001@:1.1119@:0.8608@:0@:va ticana.d0@} [104] @{char@:16th Mensural Flag (down)@:132@:1.68303@:0@:0.28052@:7.71378@:0@:0@:men surald24@} [132] @{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@:mensural f clef@:76@:0@:3.8088@:1.9044@:1.9044@:3.8088@:0@:mensural.f_c hange@} [76] @{char@:32th Mensural Flag (up)@:133@:0@:1.68303@:11.22003@:0.28052@:1.68303@:0 @:mensuralu05@} [133] @{char@:Custos Mensural@:107@:0@:4.30386@:1.18358@:6.30002@:4.30386@:0@:mensura l.u0@} [107] @{char@:32th Mensural Flag (up)@:134@:0@:1.68303@:9.81754@:0.28052@:1.68303@:0@ :mensuralu15@} [134] @{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@:32th Mensural Flag (up)@:135@:0@:1.68303@:10.51878@:0.28052@:1.68303@:0 @:mensuralu25@} [135] @{char@:Reverse Custos Mensural@:110@:0@:4.30386@:6.30002@:1.18358@:4.30386@:0@ :mensural.d0@} [110] @{char@:32th Mensural Flag (down)@:136@:1.68303@:0@:0.28052@:11.22003@:0@:0@:me nsurald05@} [136] @{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.mf @{char@:32th Mensural Flag (down)@:137@:1.68303@:0@:0.28052@:9.81754@:0@:0@:men surald15@} [137] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.31502@:1.89003@:1.89003@:3.15001@:1.89003@:0@:med icaeaM1@} [113] @{char@:32th Mensural Flag (down)@:138@:1.68303@:0@:0.28052@:10.51878@:0@:0@:me nsurald25@} [138] @{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@:64th Mensural Flag (up)@:139@:0@:1.68303@:14.02504@:0.28052@:1.68303@:0 @:mensuralu06@} [139] @{char@:Mensural Flat@:117@:0.32742@:1.5874@:1.11493@:5.99745@:1.5874@:0@:mensu ralM1@} [117] @{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@} ) (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]( echo ./out/parmesan20.tfm: > out/parmesan20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan20.mf;" @{char@:Mensural 2/4 meter@:155@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural24@} [155] @{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@:Mensural 4/4 meter@:156@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural44@} [156]] @{char@:Kievan flat@:120@:0@:3.15001@:3.15001@:5.67003@:3.15001@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (parmesan-flags.mf @{char@:Mensural 2/2 meter@:157@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural22@} [157] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.89003@:6.30002@:0.31502@:1.89003@:0@: mensuralu03@} [121] @{char@:Mensural 3/2 meter@:158@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural32@} [158] @{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@:Mensural 6/4 meter@:159@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural64@} [159] @{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@:Mensural 9/4 meter@:160@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural94@} [160] @{char@:8th Mensural Flag (down)@:126@:1.89003@:0@:0.31502@:5.51251@:0@:0@:mens urald23@} [126] @{char@:Mensural 3/4 meter@:161@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural34@} [161] @{char@:16th Mensural Flag (up)@:127@:0@:1.89003@:9.45003@:0.31502@:1.89003@:0@ :mensuralu04@} [127] @{char@:Mensural 6/8 meter@:162@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68@} [162] @{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@: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@:16th Mensural Flag (down)@:130@:1.89003@:0@:0.31502@:9.45003@:0@:0@:men surald04@} [130] @{char@:Mensural 6/8 meter@:165@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68alt@} [165] @{char@:16th Mensural Flag (down)@:131@:1.89003@:0@:0.31502@:7.87503@:0@:0@:men surald14@} [131] @{char@:Mensural 2/4 meter@:166@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (parmesan-scripts.mf @{char@:16th Mensural Flag (down)@:132@:1.89003@:0@:0.31502@:8.66252@:0@:0@:men surald24@} [132] @{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@:petrucci g clef@:78@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:petrucci .g_change@} [78] @{char@:32th Mensural Flag (up)@:133@:0@:1.89003@:12.60004@:0.31502@:1.89003@:0 @:mensuralu05@} [133] @{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@:32th Mensural Flag (up)@:134@:0@:1.89003@:11.02504@:0.31502@:1.89003@:0 @:mensuralu15@} [134] @{char@:signum congruentiae up@:174@:2.03958@:2.03958@:1.06178@:7.09651@:2.0395 8@:0@:usignumcongruentiae@} [174] @{char@:32th Mensural Flag (up)@:135@:0@:1.89003@:11.81253@:0.31502@:1.89003@:0 @:mensuralu25@} [135] @{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@} ) (parmesan-dots.mf @{char@:32th Mensural Flag (down)@:136@:1.89003@:0@:0.31502@:12.60004@:0@:0@:me nsurald05@} [136] @{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@:32th Mensural Flag (down)@:137@:1.89003@:0@:0.31502@:11.02504@:0@:0@:me nsurald15@} [137]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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@:petrucci g clef@:77@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:petrucci .g@} [77] @{char@:64th Mensural Flag (down)@:144@:1.89003@:0@:0.31502@:14.96254@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (parmesan-timesignatures.mf ) (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. @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural44@} [145mv parmesan11.log parmesan11.tfm ./out ] @{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] (parmesan18.mf (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Mensural 6/8 meter@:151@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al68@} [151] (parmesan-generic.mf @{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] (feta-macros.mf @{char@:Mensural 2/4 meter@:155@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al24@} [155]) (feta-params.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] (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (parmesan-rests.mf @{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] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:5.346@:4.455@:4.455@:5.346@:0@:M3neome nsural@} [33] @{char@:Mensural 9/4 meter@:160@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural94@} [160] @{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@:Mensural 3/4 meter@:161@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural34@} [161] @{char@:Neo-mensural half rest@:37@:0@:1.782@:0@:2.78438@:1.782@:0@:1neomensura l@} [37]rm -f parmesan11.*gf parmesan11.*pk @{char@:Neo-mensural 4th rest@:38@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2neomens ural@} [38] @{char@:Mensural 6/8 meter@:162@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68@} [162] @{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 9/8 meter@:163@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural98@} [163]] @{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 4/8 meter@:164@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural48@} [164] @{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 6/8 meter@:165@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68alt@} [165] @{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@:Mensural 2/4 meter@:166@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.21828@:0.21828@:0.55127@:0.55127@:0.21828@:0@:ictus@} [167] @{char@:accentus up@:168@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:uacce ntus@} [168 @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do@} [49]] @{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@:Ed. Vat. do clef@:50@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do_change@} [50] @{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@:Ed. Vat. fa clef@:51@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa@} [51] @{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@:Ed. Vat. fa clef@:52@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa_change@} [52] @{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. Med. do clef@:53@:0@:4.455@:6.68251@:6.68251@:4.455@:0@:medicaea.do @} [53 @{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@}) @{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] ) (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. 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@:mensural g clef@:79@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:mensura l.g@} [79] @{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 g clef@:78@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:petrucci .g_change@} [78] @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:mensural f clef@:76@:0@:4.27681@:2.13841@:2.13841@:4.27681@:0@:mensural .f_change@} [76]mv parmesan13.log parmesan13.tfm ./out ( echo ./out/parmesan23.tfm: > out/parmesan23.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan23.mf;" (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] @{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.mfrm -f parmesan13.*gf parmesan13.*pk @{char@:mensural g clef@:80@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:mensural .g_change@} [80] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do@} [49] @{char@:Hufnagel do clef@:81@:0@:3.88852@:2.47449@:2.65126@:3.88852@:0@:hufnage l.do@} [81] @{char@:Ed. Vat. do clef@:50@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do_cha nge@} [50] @{char@:petrucci g clef@:77@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:petrucc i.g@} [77] @{char@:Hufnagel do clef@:82@:0@:3.11084@:1.9796@:2.12102@:3.11084@:0@:hufnagel .do_change@} [82] @{char@:Ed. Vat. fa clef@:51@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa @} [51] @{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@: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@:Hufnagel do/fa clef@:85@:0@:4.24199@:11.13524@:2.65126@:4.24199@:0@:huf nagel.do.fa@} [85] @{char@:Ed. Med. do clef@:54@:0@:4.00002@:6.00003@:6.00003@:4.00002@:0@:medicae a.do_change@} [54] @{char@:mensural g clef@:79@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:mensural .g@} [79] @{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. fa clef@:55@:0@:8.49998@:7.5@:7.5@:8.49998@:0@:medicaea.fa@} [55] @{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 @{char@:Ed. Med. fa clef@:56@:0@:6.80002@:6.00003@:6.00003@:6.80002@:0@:medicae a.fa_change@} [56] @{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@:neo-mensural c clef@:57@:0@:13.00027@:10@:10@:13.00027@:0@:neomensural. c@} [57 @{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@:neo-mensural c clef@:58@:0@:10.40027@:8.00003@:8.00003@:10.40027@:0@:ne omensural.c_change@} [58] @{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@:petrucci c1 clef@:59@:0@:5@:6.99997@:15.99998@:5@:0@:petrucci.c1@} [59]] @{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@:petrucci c1 clef@:60@:0@:4.00002@:6.26094@:14.31078@:4.00002@:0@:petruc ci.c1_change@} [60] @{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@:petrucci c2 clef@:61@:0@:5@:11.99997@:15.99998@:5@:0@:petrucci.c2@} [61] @{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@:petrucci c2 clef@:62@:0@:4.00002@:10.73306@:14.31078@:4.00002@:0@:petru cci.c2_change@} [62] @{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@:petrucci c3 clef@:63@:0@:5@:15.99998@:15.99998@:5@:0@:petrucci.c3@} [63] @{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@:petrucci c3 clef@:64@:0@:4.00002@:14.31078@:14.31078@:4.00002@:0@:petru cci.c3_change@} [64] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.95636@:4.41876@:1.23534@:0.95636@:0@ :vaticana.d2@} [106] @{char@:petrucci c4 clef@:65@:0@:5@:15.99998@:11.99997@:5@:0@:petrucci.c4@} [65 @{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 c4 clef@:66@:0@:4.00002@:14.31078@:10.73306@:4.00002@:0@:petru cci.c4_change@} [66] @{char@:Custos Mensural@:109@:0@:4.78171@:1.31499@:7.95377@:4.78171@:0@:mensura l.u2@} [109] @{char@:petrucci c5 clef@:67@:0@:5@:15.99998@:6.99997@:5@:0@:petrucci.c5@} [67] @{char@:Reverse Custos Mensural@:110@:0@:4.78171@:7.07@:1.31499@:4.78171@:0@:me nsural.d0@} [110] @{char@:petrucci c5 clef@:68@:0@:4.00002@:14.31078@:6.26094@:4.00002@:0@:petruc ci.c5_change@} [68] @{char@:Reverse Custos Mensural@:111@:0@:4.78171@:8.83751@:1.31499@:4.78171@:0@ :mensural.d1@} [111]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:Reverse Custos Mensural@:112@:0@:4.78171@:7.95377@:1.31499@:4.78171@:0@ :mensural.d2@} [112 @{char@:mensural c clef@:69@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:mensur al.c@} [69]] @{puorg@:custodes@} ) (parmesan-accidentals.mf @{char@:mensural c clef@:70@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:mensural .c_change@} [70] @{char@:petrucci g clef@:78@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:petrucc i.g_change@} [78 @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.35352@:2.12102@:2.12102@:3.535@:2.12102@:0@:medic aeaM1@} [113]] @{char@:black mensural c clef@:71@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@: blackmensural.c@} [71] @{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@:black mensural c clef@:72@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:bl ackmensural.c_change@} [72]( echo ./out/parmesan26.tfm: > out/parmesan26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan26.mf;" @{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 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] (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 g clef@:80@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:mensural .g_change@} [80 @{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@:Hufnagel do clef@:81@:0@:4.36427@:2.77724@:2.97563@:4.36427@:0@:hufnage l.do@} [81] @{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@} ) @{char@:Hufnagel do clef@:82@:0@:3.49142@:2.2218@:2.38051@:3.49142@:0@:hufnagel .do_change@} [82 (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@:Hufnagel fa clef@:83@:0@:4.76099@:4.5626@:3.9675@:4.76099@:0@:hufnagel. fa@} [83]] @{char@:Hufnagel Flat@:118@:0.44977@:2.21727@:1.2854@:6.5879@:2.21727@:0@:hufna gelM1@} [118] @{char@:Ed. Vat. do clef@:50@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican a.do_change@} [50] @{char@:Hufnagel fa clef@:84@:0@:3.8088@:3.6501@:3.17401@:3.8088@:0@:hufnagel.f a_change@} [84] @{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] @{char@:mensural g clef@:79@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:mensura l.g@} [79 @{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@:Ed. Vat. fa clef@:51@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa@} [51]] @{char@:Hufnagel do/fa clef@:85@:0@:4.76099@:12.4976@:2.97563@:4.76099@:0@:hufn agel.do.fa@} [85] @{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@:Ed. Vat. fa clef@:52@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa_change@} [52] @{char@:8th Mensural Flag (down)@:125@:2.12102@:0@:0.35352@:5.3025@:0@:0@:mensu rald13@} [125] @{char@:Hufnagel do/fa clef@:86@:0@:3.8088@:11.5851@:2.38051@:3.8088@:0@:hufnag el.do.fa_change@} [86] @{char@:8th Mensural Flag (down)@:126@:2.12102@:0@:0.35352@:6.18626@:0@:0@:mens urald23@} [126] @{char@:Ed. Med. do clef@:53@:0@:5.6125@:8.41876@:8.41876@:5.6125@:0@:medicaea. do@} [53] @{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 @{char@:Ed. Med. do clef@:54@:0@:4.49002@:6.73503@:6.73503@:4.49002@:0@:medicae a.do_change@} [54 @{char@:16th Mensural Flag (up)@:127@:0@:2.12102@:10.60501@:0.35352@:2.12102@:0 @:mensuralu04@} [127]] @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.6593@:2.21606@:3.9675@:2.6593@:0@:hufnagel.u0 @} [89] @{char@:16th Mensural Flag (up)@:128@:0@:2.12102@:8.83751@:0.35352@:2.12102@:0@ :mensuralu14@} [128] @{char@:Custos Hufnagel@:90@:0@:2.6593@:2.21606@:5.95125@:2.6593@:0@:hufnagel.u 1@} [90] @{char@:Ed. Med. fa clef@:55@:0@:9.54124@:8.41876@:8.41876@:9.54124@:0@:medicae a.fa@} [55] @{char@:Custos Hufnagel@:91@:0@:2.6593@:2.21606@:4.95938@:2.6593@:0@:hufnagel.u 2@} [91] @{char@:16th Mensural Flag (up)@:129@:0@:2.12102@:9.72127@:0.35352@:2.12102@:0@ :mensuralu24@} [129] @{char@:Reverse Custos Hufnagel@:92@:0@:2.6593@:3.9675@:2.21606@:2.6593@:0@:huf nagel.d0@} [92] @{char@:Ed. Med. fa clef@:56@:0@:7.63303@:6.73503@:6.73503@:7.63303@:0@:medicae a.fa_change@} [56] @{char@:16th Mensural Flag (down)@:130@:2.12102@:0@:0.35352@:10.60501@:0@:0@:me nsurald04@} [130 @{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@:16th Mensural Flag (down)@:131@:2.12102@:0@:0.35352@:8.83751@:0@:0@:men surald14@} [131] @{char@:neo-mensural c clef@:57@:0@:14.35144@:11.225@:11.225@:14.35144@:0@:neom ensural.c@} [57] @{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@:16th Mensural Flag (down)@:132@:2.12102@:0@:0.35352@:9.72127@:0@:0@:men surald24@} [132] @{char@:neo-mensural c clef@:58@:0@:11.48117@:8.98004@:8.98004@:11.48117@:0@:ne omensural.c_change@} [58] @{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@:32th Mensural Flag (up)@:133@:0@:2.12102@:14.14001@:0.35352@:2.12102@:0 @:mensuralu05@} [133] @{char@:petrucci c1 clef@:59@:0@:5.6125@:7.85747@:17.95999@:5.6125@:0@:petrucci .c1@} [59 @{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@:petrucci c1 clef@:60@:0@:4.49002@:7.02791@:16.06386@:4.49002@:0@:petruc ci.c1_change@} [60 @{char@:32th Mensural Flag (up)@:134@:0@:2.12102@:12.37251@:0.35352@:2.12102@:0 @:mensuralu15@} [134]] @{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@:petrucci c2 clef@:61@:0@:5.6125@:13.46997@:17.95999@:5.6125@:0@:petrucc i.c2@} [61]] @{char@:32th Mensural Flag (up)@:135@:0@:2.12102@:13.25627@:0.35352@:2.12102@:0 @:mensuralu25@} [135] @{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@:petrucci c2 clef@:62@:0@:4.49002@:12.04787@:16.06386@:4.49002@:0@:petru cci.c2_change@} [62] @{char@:32th Mensural Flag (down)@:136@:2.12102@:0@:0.35352@:14.14001@:0@:0@:me nsurald05@} [136] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.06374@:4.95938@:1.37402@:1.06374@:0@ :vaticana.d2@} [106] @{char@:petrucci c3 clef@:63@:0@:5.6125@:17.95999@:17.95999@:5.6125@:0@:petrucc i.c3@} [63] @{char@:Custos Mensural@:107@:0@:5.31853@:1.4626@:7.935@:5.31853@:0@:mensural.u 0@} [107] @{char@:32th Mensural Flag (down)@:137@:2.12102@:0@:0.35352@:12.37251@:0@:0@:me nsurald15@} [137] @{char@:petrucci c3 clef@:64@:0@:4.49002@:16.06386@:16.06386@:4.49002@:0@:petru cci.c3_change@} [64] @{char@:Custos Mensural@:108@:0@:5.31853@:1.4626@:9.91875@:5.31853@:0@:mensural .u1@} [108] @{char@:32th Mensural Flag (down)@:138@:2.12102@:0@:0.35352@:13.25627@:0@:0@:me nsurald25@} [138] @{char@:Custos Mensural@:109@:0@:5.31853@:1.4626@:8.92688@:5.31853@:0@:mensural .u2@} [109] @{char@:petrucci c4 clef@:65@:0@:5.6125@:17.95999@:13.46997@:5.6125@:0@:petrucc i.c4@} [65] @{char@:Reverse Custos Mensural@:110@:0@:5.31853@:7.935@:1.4626@:5.31853@:0@:me nsural.d0@} [110] @{char@:petrucci c4 clef@:66@:0@:4.49002@:16.06386@:12.04787@:4.49002@:0@:petru cci.c4_change@} [66 @{char@:64th Mensural Flag (up)@:139@:0@:2.12102@:17.67502@:0.35352@:2.12102@:0 @:mensuralu06@} [139] @{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 @{char@:64th Mensural Flag (up)@:140@:0@:2.12102@:15.90752@:0.35352@:2.12102@:0 @:mensuralu16@} [140] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.39677@:2.38052@:2.38052@:3.9675@:2.38052@:0@:medi caeaM1@} [113] @{char@:petrucci g clef@:77@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:petrucci.g@} [77] @{char@:Ed. Vat. Flat@:114@:0.11615@:2.0999@:1.34894@:3.61044@:2.0999@:0@:vatic anaM1@} [114] @{char@:mensural g clef@:80@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:mensura l.g_change@} [80] @{char@:Ed. Vat. Natural@:115@:0.18584@:1.77281@:3.01529@:3.01529@:1.77281@:0@: vaticana0@} [115] @{char@:64th Mensural Flag (up)@:141@:0@:2.12102@:16.79128@:0.35352@:2.12102@:0 @:mensuralu26@} [141] @{char@:Hufnagel do clef@:81@:0@:4.90053@:3.11848@:3.34125@:4.90053@:0@:hufnage l.do@} [81] @{char@:Mensural Sharp@:116@:1.45543@:2.24889@:1.77281@:1.77281@:2.24889@:0@:me nsural1@} [116] @{char@:Hufnagel do clef@:82@:0@:3.92044@:2.4948@:2.673@:3.92044@:0@:hufnagel.d o_change@} [82] @{char@:Mensural Flat@:117@:0.34846@:1.93544@:1.34035@:7.48997@:1.93544@:0@:men suralM1@} [117 @{char@:Hufnagel fa clef@:83@:0@:5.346@:5.12323@:4.455@:5.346@:0@:hufnagel.fa@} [83]] @{char@:64th Mensural Flag (down)@:142@:2.12102@:0@:0.35352@:17.67502@:0@:0@:me nsurald06@} [142] @{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@:64th Mensural Flag (down)@:143@:2.12102@:0@:0.35352@:15.90752@:0@:0@:me nsurald16@} [143] @{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 @{char@:64th Mensural Flag (down)@:144@:2.12102@:0@:0.35352@:16.79128@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (parmesan-timesignatures.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 @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural44@} [145]] @{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@:Mensural 2/2 meter@:146@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural22@} [146] @{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 3/2 meter@:147@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural32@} [147] @{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@:Mensural 6/4 meter@:148@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural64@} [148]] @{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@:Mensural 9/4 meter@:149@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural94@} [149] @{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@:Mensural 3/4 meter@:150@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural34@} [150] @{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@:Mensural 6/8 meter@:151@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural68@} [151] @{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@:Mensural 9/8 meter@:152@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural98@} [152] @{char@:Custos Mensural@:109@:0@:5.9236@:1.629@:10.02376@:5.9236@:0@:mensural.u 2@} [109] @{char@:Mensural 4/8 meter@:153@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural48@} [153] @{char@:Reverse Custos Mensural@:110@:0@:5.9236@:8.91@:1.629@:5.9236@:0@:mensur al.d0@} [110] @{char@:Mensural 6/8 meter@:154@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural68alt@} [154] @{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 @{char@:Mensural 2/4 meter@:155@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural24@} [155] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.44553@:2.67303@:2.67303@:4.455@:2.67303@:0@:medic aeaM1@} [113] @{char@:Mensural 4/4 meter@:156@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural44@} [156] @{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 2/2 meter@:157@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural22@} [157]] @{char@:Mensural Sharp@:116@:1.61812@:2.5091@:1.9745@:1.9745@:2.5091@:0@:mensur al1@} [116]( echo ./out/parmesan-noteheads11.tfm: > out/parmesan-noteheads11.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads11.mf;" @{char@:Mensural 3/2 meter@:158@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural32@} [158] @{char@:petrucci c5 clef@:67@:0@:5.6125@:17.95999@:7.85747@:5.6125@:0@:petrucci .c5@} [67] @{char@:Mensural Flat@:117@:0.36101@:2.14297@:1.47476@:8.38002@:2.14297@:0@:men suralM1@} [117] @{char@:Mensural 6/4 meter@:159@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural64@} [159] @{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 9/4 meter@:160@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural94@} [160] @{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@:Mensural 3/4 meter@:161@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural34@} [161]] @{char@:black mensural c clef@:72@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:bl ackmensural.c_change@} [72] @{char@:Mensural 6/8 meter@:162@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68@} [162]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:Mensural 9/8 meter@:163@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural98@} [163] @{char@:petrucci f clef@:73@:0@:10.92426@:25.25627@:14.03127@:10.92426@:0@:petr ucci.f@} [73] @{char@:Hufnagel Flat@:118@:0.46461@:2.44836@:1.42258@:7.37383@:2.44836@:0@:huf nagelM1@} [118] @{char@:Mensural 4/8 meter@:164@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural48@} [164] @{char@:Kievan sharp@:119@:0@:6.34802@:6.34802@:6.34802@:6.34802@:0@:kievan1@} [119] @{char@:Mensural 6/8 meter@:165@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68alt@} [165] @{char@:petrucci f clef@:74@:0@:8.73944@:20.2051@:11.22505@:8.73944@:0@:petrucc i.f_change@} [74] @{char@:Kievan flat@:120@:0@:3.9675@:3.9675@:7.14151@:3.9675@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (parmesan-flags.mf @{char@:Mensural 2/4 meter@:166@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (parmesan-scripts.mf @{char@:mensural f clef@:75@:0@:6.73499@:3.3675@:3.3675@:6.73499@:0@:mensural.f @} [75] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.38052@:7.935@:0.39677@:2.38052@:0@:me nsuralu03@} [121] @{group@:scripts@} @{char@:ictus@:167@:0.22488@:0.22488@:0.61864@:0.61864@:0.22488@:0@:ictus@} [167] @{char@:mensural f clef@:76@:0@:5.38802@:2.69402@:2.69402@:5.38802@:0@:mensural .f_change@} [76] @{char@:8th Mensural Flag (up)@:122@:0@:2.38052@:5.95125@:0.39677@:2.38052@:0@: mensuralu13@} [122] @{char@:accentus up@:168@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:uacce ntus@} [168] @{char@:8th Mensural Flag (up)@:123@:0@:2.38052@:6.94313@:0.39677@:2.38052@:0@: mensuralu23@} [123] @{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@:8th Mensural Flag (down)@:124@:2.38052@:0@:0.39677@:7.935@:0@:0@:mensur ald03@} [124] @{char@:half circle@:171@:0.55235@:0.55235@:0.55235@:0@:0.55235@:0@:dsemicircul us@} [171] @{char@:8th Mensural Flag (down)@:125@:2.38052@:0@:0.39677@:5.95125@:0@:0@:mens urald13@} [125 @{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@: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@:signum congruentiae up@:174@:2.44215@:2.44215@:1.12442@:8.6442@:2.44215 @:0@:usignumcongruentiae@} [174 (parmesan26.mf] (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-generic.mf @{char@:16th Mensural Flag (up)@:128@:0@:2.38052@:9.91875@:0.39677@:2.38052@:0@ :mensuralu14@} [128] (feta-macros.mf @{char@:signum congruentiae down@:175@:2.44215@:2.44215@:8.6442@:1.12442@:2.442 15@:0@:dsignumcongruentiae@} [175]) (feta-params.mf @{char@:16th Mensural Flag (up)@:129@:0@:2.38052@:10.91063@:0.39677@:2.38052@:0 @:mensuralu24@} [129] @{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] (parmesan-macros.mf @{char@:16th Mensural Flag (down)@:130@:2.38052@:0@:0.39677@:11.9025@:0@:0@:men surald04@} [130] @{char@:Kievan augmentation dot@:178@:0@:3.08524@:1.54262@:1.54262@:3.08524@:0@ :dotkievan@} [178] @{puorg@:dots@} )) @{tnof@}) @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (parmesan-rests.mf @{char@:Hufnagel Flat@:118@:0.48134@:2.70885@:1.5772@:8.25969@:2.70885@:0@:hufn agelM1@} [118] @{char@:16th Mensural Flag (down)@:131@:2.38052@:0@:0.39677@:9.91875@:0@:0@:men surald14@} [131] @{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@} ) ) (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. @{char@:16th Mensural Flag (down)@:132@:2.38052@:0@:0.39677@:10.91063@:0@:0@:me nsurald24@} [132] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:7.56001@:6.3@:6.3@:7.56001@:0@:M3neome nsural@} [33 (parmesan-flags.mf] @{char@:Neo-mensural longa rest@:34@:0@:2.52@:6.3@:6.3@:2.52@:0@:M2neomensural@ } [34] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.67303@:8.91@:0.44553@:2.67303@:0@:men suralu03@} [121] @{char@:Neo-mensural breve rest@:35@:0@:2.52@:0@:6.3@:2.52@:0@:M1neomensural@} [35] @{char@:8th Mensural Flag (up)@:122@:0@:2.67303@:6.68251@:0.44553@:2.67303@:0@: mensuralu13@} [122] @{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@:8th Mensural Flag (up)@:123@:0@:2.67303@:7.79625@:0.44553@:2.67303@:0@: mensuralu23@} [123]] @{char@:32th Mensural Flag (up)@:133@:0@:2.38052@:15.87@:0.39677@:2.38052@:0@:m ensuralu05@} [133] @{char@:petrucci g clef@:78@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:petrucc i.g_change@} [78 @{char@:8th Mensural Flag (down)@:124@:2.67303@:0@:0.44553@:8.91@:0@:0@:mensura ld03@} [124]] @{char@:Neo-mensural 4th rest@:38@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2neomens ural@} [38] @{char@:8th Mensural Flag (down)@:125@:2.67303@:0@:0.44553@:6.68251@:0@:0@:mens urald13@} [125] @{char@:Neo-mensural 8th rest@:39@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3neomens ural@} [39] @{char@:8th Mensural Flag (down)@:126@:2.67303@:0@:0.44553@:7.79625@:0@:0@:mens urald23@} [126] @{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@:32th Mensural Flag (up)@:134@:0@:2.38052@:13.88625@:0.39677@:2.38052@:0 @:mensuralu15@} [134 @{char@:16th Mensural Flag (up)@:127@:0@:2.67303@:13.365@:0.44553@:2.67303@:0@: mensuralu04@} [127] @{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@:16th Mensural Flag (up)@:128@:0@:2.67303@:11.13751@:0.44553@:2.67303@:0 @:mensuralu14@} [128] @{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@} ) (parmesan-clefs.mf @{char@:16th Mensural Flag (up)@:129@:0@:2.67303@:12.25125@:0.44553@:2.67303@:0 @:mensuralu24@} [129] @{char@:32th Mensural Flag (up)@:135@:0@:2.38052@:14.87813@:0.39677@:2.38052@:0 @:mensuralu25@} [135] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do@} [49] @{char@:16th Mensural Flag (down)@:130@:2.67303@:0@:0.44553@:13.365@:0@:0@:mens urald04@} [130]mv parmesan14.log parmesan14.tfm ./out @{char@:16th Mensural Flag (down)@:131@:2.67303@:0@:0.44553@:11.13751@:0@:0@:me nsurald14@} [131] @{char@:32th Mensural Flag (down)@:136@:2.38052@:0@:0.39677@:15.87@:0@:0@:mensu rald05@} [136] @{char@:Ed. Vat. do clef@:50@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do_change@} [50] @{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 (down)@:137@:2.38052@:0@:0.39677@:13.88625@:0@:0@:me nsurald15@} [137] @{char@:Ed. Vat. fa clef@:51@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa@} [51] @{char@:32th Mensural Flag (up)@:134@:0@:2.67303@:15.59251@:0.44553@:2.67303@:0 @:mensuralu15@} [134] @{char@:32th Mensural Flag (down)@:138@:2.38052@:0@:0.39677@:14.87813@:0@:0@:me nsurald25@} [138] @{char@:Ed. Vat. fa clef@:52@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa_change@} [52 @{char@:32th Mensural Flag (up)@:135@:0@:2.67303@:16.70625@:0.44553@:2.67303@:0 @:mensuralu25@} [135]] @{char@:Ed. Med. do clef@:53@:0@:6.3@:9.45001@:9.45001@:6.3@:0@:medicaea.do@} [53] @{char@:32th Mensural Flag (down)@:136@:2.67303@:0@:0.44553@:17.82@:0@:0@:mensu rald05@} [136] @{char@:64th Mensural Flag (up)@:139@:0@:2.38052@:19.8375@:0.39677@:2.38052@:0@ :mensuralu06@} [139 @{char@:Ed. Med. do clef@:54@:0@:5.04002@:7.56004@:7.56004@:5.04002@:0@:medicae a.do_change@} [54]] @{char@:32th Mensural Flag (down)@:137@:2.67303@:0@:0.44553@:15.59251@:0@:0@:me nsurald15@} [137]rm -f parmesan14.*gf parmesan14.*pk @{char@:32th Mensural Flag (down)@:138@:2.67303@:0@:0.44553@:16.70625@:0@:0@:me nsurald25@} [138] @{char@:Ed. Med. fa clef@:55@:0@:10.70999@:9.45001@:9.45001@:10.70999@:0@:medic aea.fa@} [55] @{char@:64th Mensural Flag (up)@:140@:0@:2.38052@:17.85374@:0.39677@:2.38052@:0 @:mensuralu16@} [140] @{char@:64th Mensural Flag (up)@:139@:0@:2.67303@:22.27501@:0.44553@:2.67303@:0 @:mensuralu06@} [139] @{char@:Ed. Med. fa clef@:56@:0@:8.56802@:7.56004@:7.56004@:8.56802@:0@:medicae a.fa_change@} [56] @{char@:64th Mensural Flag (up)@:141@:0@:2.38052@:18.84563@:0.39677@:2.38052@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (up)@:140@:0@:2.67303@:20.04752@:0.44553@:2.67303@:0 @:mensuralu16@} [140] @{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@:64th Mensural Flag (up)@:141@:0@:2.67303@:21.16125@:0.44553@:2.67303@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:142@:2.38052@:0@:0.39677@:19.8375@:0@:0@:men surald06@} [142] @{char@:petrucci c1 clef@:59@:0@:6.3@:8.81996@:20.15999@:6.3@:0@:petrucci.c1@} [59] @{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.38052@:0@:0.39677@:17.85374@:0@:0@:me nsurald16@} [143 @{char@:petrucci c1 clef@:60@:0@:5.04002@:7.8888@:18.03157@:5.04002@:0@:petrucc i.c1_change@} [60]] @{char@:64th Mensural Flag (down)@:143@:2.67303@:0@:0.44553@:20.04752@:0@:0@:me nsurald16@} [143] @{char@:petrucci c2 clef@:61@:0@:6.3@:15.11996@:20.15999@:6.3@:0@:petrucci.c2@} [61] @{char@:64th Mensural Flag (down)@:144@:2.67303@:0@:0.44553@:21.16125@:0@:0@:me nsurald26@} [144 @{char@:64th Mensural Flag (down)@:144@:2.38052@:0@:0.39677@:18.84563@:0@:0@:me nsurald26@} [144]] @{puorg@:flags@} ) @{puorg@:flags@} ) (parmesan-timesignatures.mf (parmesan-timesignatures.mf @{char@:petrucci c2 clef@:62@:0@:5.04002@:13.52367@:18.03157@:5.04002@:0@:petru cci.c2_change@} [62] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al44@} [145] @{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@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural22@} [146] @{char@:petrucci c3 clef@:63@:0@:6.3@:20.15999@:20.15999@:6.3@:0@:petrucci.c3@} [63] @{char@:Mensural 3/2 meter@:147@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al32@} [147] @{char@:Mensural 2/2 meter@:146@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural22@} [146] @{char@:Mensural 6/4 meter@:148@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al64@} [148] @{char@:Mensural 3/2 meter@:147@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural32@} [147] @{char@:petrucci c3 clef@:64@:0@:5.04002@:18.03157@:18.03157@:5.04002@:0@:petru cci.c3_change@} [64] @{char@:Mensural 9/4 meter@:149@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al94@} [149] @{char@:Mensural 6/4 meter@:148@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural64@} [148] @{char@:Mensural 3/4 meter@:150@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural34@} [150] @{char@:petrucci c4 clef@:65@:0@:6.3@:20.15999@:15.11996@:6.3@:0@:petrucci.c4@} [65] @{char@:petrucci g clef@:77@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:petrucc i.g@} [77] @{char@:Mensural 6/8 meter@:151@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural68@} [151] @{char@:Mensural 9/4 meter@:149@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural94@} [149] @{char@:Mensural 9/8 meter@:152@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural98@} [152 @{char@:petrucci c4 clef@:66@:0@:5.04002@:18.03157@:13.52367@:5.04002@:0@:petru cci.c4_change@} [66]] @{char@:Mensural 3/4 meter@:150@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural34@} [150] @{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@:petrucci c5 clef@:67@:0@:6.3@:20.15999@:8.81996@:6.3@:0@:petrucci.c5@} [67] @{char@:Mensural 6/8 meter@:151@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural68@} [151] @{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@:petrucci c5 clef@:68@:0@:5.04002@:18.03157@:7.8888@:5.04002@:0@:petrucc i.c5_change@} [68] @{char@:Mensural 2/2 meter@:157@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural22@} [157] @{char@:Mensural 9/8 meter@:152@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural98@} [152] @{char@:Mensural 3/2 meter@:158@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural32@} [158]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{char@:mensural c clef@:69@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:mensur al.c@} [69 @{char@:Mensural 4/8 meter@:153@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural48@} [153]] @{char@:Mensural 6/4 meter@:159@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural64@} [159] @{char@:mensural c clef@:70@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:mensur al.c_change@} [70 @{char@:Mensural 6/8 meter@:154@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural68alt@} [154]] @{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@:black mensural c clef@:71@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@: blackmensural.c@} [71] @{char@:Mensural 2/4 meter@:155@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural24@} [155] @{char@:Mensural 6/8 meter@:162@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68@} [162] @{char@:black mensural c clef@:72@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@: blackmensural.c_change@} [72] @{char@:Mensural 4/4 meter@:156@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural44@} [156] @{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 2/2 meter@:157@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural22@} [157]] @{char@:Mensural 6/8 meter@:165@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68alt@} [165] @{char@:Mensural 3/2 meter@:158@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural32@} [158] @{char@:Mensural 2/4 meter@:166@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) @{char@:petrucci f clef@:73@:0@:12.26242@:28.35002@:15.75002@:12.26242@:0@:petr ucci.f@} [73 @{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@:petrucci f clef@:74@:0@:9.80998@:22.6801@:12.60007@:9.80998@:0@:petrucc i.f_change@} [74] @{char@:Mensural 6/8 meter@:162@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68@} [162] @{char@:mensural f clef@:75@:0@:7.55998@:3.78@:3.78@:7.55998@:0@:mensural.f@} [75] @{char@:mensural g clef@:79@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:mensural.g@} [79] @{char@:Mensural 9/8 meter@:163@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural98@} [163] @{char@:mensural f clef@:76@:0@:6.048@:3.024@:3.024@:6.048@:0@:mensural.f_chang e@} [76] @{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-noteheads11.mf (parmesan-scripts.mf (parmesan-scripts.mf (feta-autometric.mf @{group@:scripts@} @{char@:ictus@:167@:0.24068@:0.24068@:0.77965@:0.77965@:0.24068@:0@:ictus@} [167] @{group@:scripts@} @{char@:ictus@:167@:0.23232@:0.23232@:0.69432@:0.69432@:0.23232@:0@:ictus@} [167] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf @{char@:accentus up@:168@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:uacce ntus@} [168] @{char@:accentus up@:168@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:uacce ntus@} [168] (feta-macros.mf @{char@:accentus down@:169@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:dac centus@} [169] @{char@:accentus down@:169@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:dac centus@} [169]) @{char@:half circle@:170@:0.69609@:0.69609@:0@:0.69609@:0.69609@:0@:usemicircul us@} [170] (feta-params.mf @{char@:half circle@:170@:0.61992@:0.61992@:0@:0.61992@:0.61992@:0@:usemicircul us@} [170] @{char@:half circle@:171@:0.69609@:0.69609@:0.69609@:0@:0.69609@:0@:dsemicircul us@} [171] @{char@:half circle@:171@:0.61992@:0.61992@:0.61992@:0@:0.61992@:0@:dsemicircul us@} [171] @{char@:circle@:172@:0.69609@:0.69609@:0.69609@:0.69609@:0.69609@:0@:circulus@} [172] @{char@:circle@:172@:0.61992@:0.61992@:0.61992@:0.61992@:0.61992@:0@:circulus@} [172]) @{char@:augmentum@:173@:0.55688@:0.55688@:0.55688@:0.55688@:0.55688@:0@:augment um@} [173] @{char@:augmentum@:173@:0.49594@:0.49594@:0.49594@:0.49594@:0.49594@:0@:augment um@} [173 (parmesan-macros.mf]) @{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@} (parmesan-noteheads.mf @{char@:signum congruentiae up@:174@:2.68068@:2.68068@:1.16154@:9.56116@:2.6806 8@:0@:usignumcongruentiae@} [174 @{char@:signum congruentiae up@:174@:2.94952@:2.94952@:1.20335@:10.5947@:2.9495 2@:0@:usignumcongruentiae@} [174]] @{char@:petrucci g clef@:78@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:petrucc i.g_change@} [78] @{char@:signum congruentiae down@:175@:2.68068@:2.68068@:9.56116@:1.16154@:2.68 068@:0@:dsignumcongruentiae@} [175 @{char@:signum congruentiae down@:175@:2.94952@:2.94952@:10.5947@:1.20335@:2.94 952@:0@:dsignumcongruentiae@} [175]]( echo ./out/parmesan-noteheads13.tfm: > out/parmesan-noteheads13.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads13.mf;" @{char@:Kievan end of piece (slash)@:176@:0@:7.12798@:9.36726@:12.90775@:7.1279 8@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:Kievan end of piece (slash)@:176@:0@:6.34796@:8.37637@:11.46112@:6.3479 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:mensural g clef@:80@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:mensura l.g_change@} [80] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:7.29305@:1.61487@:1.61487@:7. 29305@:0@:uM3neomensural@} [33] (parmesan-dots.mf (parmesan-dots.mf @{char@:Hufnagel do clef@:81@:0@:5.50003@:3.49998@:3.75@:5.50003@:0@:hufnagel.d o@} [81] @{group@:dots@} @{char@:duration dot@:177@:0@:1.32455@:0.66228@:0.66228@:1.32455@:0@:dotvatican a@} [177] @{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.97366@:1.98683@:1.98683@:3.97366@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) @{char@:Kievan augmentation dot@:178@:0@:3.50288@:1.75145@:1.75145@:3.50288@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) @{char@:Hufnagel do clef@:82@:0@:4.40004@:2.8@:3.00002@:4.40004@:0@:hufnagel.do _change@} [82] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:7.29305@:1.61487@:1.61487@: 7.29305@:0@:dM3neomensural@} [34] @{char@:Hufnagel fa clef@:83@:0@:5.99998@:5.74997@:5@:5.99998@:0@:hufnagel.fa@} [83] @{char@:Neo-mensural longa notehead (up)@:35@:0@:5.61002@:1.61487@:1.61487@:5.6 1002@:0@:uM2neomensural@} [35] ) (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. @{char@:Hufnagel fa clef@:84@:0@:4.8@:4.59999@:4.00002@:4.8@:0@:hufnagel.fa_cha nge@} [84] @{char@:Neo-mensural longa notehead (down)@:36@:0@:5.61002@:1.61487@:1.61487@:5 .61002@:0@:dM2neomensural@} [36] ) (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. @{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@:Hufnagel do/fa clef@:85@:0@:5.99998@:15.74997@:3.75@:5.99998@:0@:hufnag el.do.fa@} [85] @{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@: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 @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:drM2neomensural@} [41]] @{puorg@:clefs@} ) (parmesan-custodes.mf @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:srM1neomensural@} [42]mv parmesan16.log parmesan16.tfm ./out @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.30006@:2.75003@:5@:3.30006@:0@:hufnagel.u0@} [89] @{char@:Neo-mensural semibrevis head@:43@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s0neomensural@} [43] @{char@:Custos Hufnagel@:90@:0@:3.30006@:2.75003@:7.5@:3.30006@:0@:hufnagel.u1@ } [90] @{char@:Neo-mensural minima head@:44@:0@:2.80501@:1.61487@:1.61487@:1.40251@:0. 51062@:s1neomensural@} [44] @{char@:Custos Hufnagel@:91@:0@:3.30006@:2.75003@:6.25@:3.30006@:0@:hufnagel.u2 @} [91] @{char@:Neo-mensural semiminima head@:45@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s2neomensural@} [45] @{char@:Reverse Custos Hufnagel@:92@:0@:3.30006@:5@:2.75003@:3.30006@:0@:hufnag el.d0@} [92] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:3.64651@:2.09933@:2.09933 @:3.64651@:0@:s0harmonic@} [46] @{char@:Reverse Custos Hufnagel@:93@:0@:3.30006@:7.5@:2.75003@:3.30006@:0@:hufn agel.d1@} [93] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:3.64651@:2.09933@:2.0993 3@:3.64651@:0@:s2harmonic@} [47] @{char@:Reverse Custos Hufnagel@:94@:0@:3.30006@:6.25@:2.75003@:3.30006@:0@:huf nagel.d2@} [94] @{char@:Mensural maxima notehead (up)@:48@:0@:5.61002@:1.61487@:1.61487@:5.6100 2@:0@:uM3mensural@} [48] @{char@:Custos Med.@:95@:0@:1.37502@:2.75003@:5@:1.37502@:0@:medicaea.u0@} [95] @{char@:Mensural maxima notehead (down)@:49@:0@:5.61002@:1.61487@:1.61487@:5.61 002@:0@:dM3mensural@} [49] @{char@:Custos Med.@:96@:0@:1.37502@:2.75003@:7.5@:1.37502@:0@:medicaea.u1@} [96] @{char@:Mensural maxima notehead (ligature)@:50@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:sM3ligmensural@} [50 @{char@:petrucci g clef@:77@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:petrucci.g@ } [77]] @{char@:Custos Med.@:97@:0@:1.37502@:2.75003@:6.25@:1.37502@:0@:medicaea.u2@} [97] @{char@:Mensural longa notehead (up)@:51@:0@:2.80501@:1.61487@:1.61487@:2.80501 @:0@:uM2mensural@} [51] @{char@:Reverse Custos Med.@:98@:0@:1.37502@:5@:2.75003@:1.37502@:0@:medicaea.d 0@} [98] @{char@:Mensural longa notehead (down)@:52@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:dM2mensural@} [52 @{char@:Reverse Custos Med.@:99@:0@:1.37502@:7.5@:2.75003@:1.37502@:0@:medicaea .d1@} [99]]rm -f parmesan16.*gf parmesan16.*pk mv parmesan18.log parmesan18.tfm ./out @{char@:Reverse Custos Med.@:100@:0@:1.37502@:6.25@:2.75003@:1.37502@:0@:medica ea.d2@} [100] @{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@: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@:Mensural maxima notehead (up, reduced hole)@:55@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:urM3mensural@} [55]] @{char@:Custos Ed. Vat.@:103@:0@:1.32004@:1.7051@:6.25@:1.32004@:0@:vaticana.u2 @} [103] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:5.61002@:1.61487@ :1.61487@:5.61002@:0@:drM3mensural@} [56] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.32004@:5@:1.7051@:1.32004@:0@:vatica na.d0@} [104 @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:5.61002@:1.61 487@:1.61487@:5.61002@:0@:srM3ligmensural@} [57]] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.32004@:7.5@:1.7051@:1.32004@:0@:vati cana.d1@} [105] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:2.80501@:1.61487@:1. 61487@:2.80501@:0@:urM2mensural@} [58] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.32004@:6.25@:1.7051@:1.32004@:0@:vat icana.d2@} [106] @{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@:Custos Mensural@:107@:0@:6.60004@:1.81502@:10@:6.60004@:0@:mensural.u0@ } [107] @{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@:Custos Mensural@:108@:0@:6.60004@:1.81502@:12.5@:6.60004@:0@:mensural.u 1@} [108]] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:5.61002@:1.61487@: 1.61487@:5.61002@:0@:dM3semimensural@} [63] @{char@:Custos Mensural@:109@:0@:6.60004@:1.81502@:11.25@:6.60004@:0@:mensural. u2@} [109] @{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@:Reverse Custos Mensural@:110@:0@:6.60004@:10@:1.81502@:6.60004@:0@:mens ural.d0@} [110] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:2.80501@:1.61487@:1 .61487@:2.80501@:0@:dM2semimensural@} [66] @{char@:Reverse Custos Mensural@:111@:0@:6.60004@:12.5@:1.81502@:6.60004@:0@:me nsural.d1@} [111] @{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@:Reverse Custos Mensural@:112@:0@:6.60004@:11.25@:1.81502@:6.60004@:0@:m ensural.d2@} [112] @{puorg@:custodes@} ) (parmesan-accidentals.mf @{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] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.50003@:3.00003@:3.00003@:5@:3.00003@:0@:medicaeaM 1@} [113] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 5.61002@:1.61487@:1.61487@:5.61002@:0@:srM3semiligmensural@} [71] @{char@:Ed. Vat. Flat@:114@:0.12502@:2.62502@:1.69998@:4.55002@:2.62502@:0@:vat icanaM1@} [114] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:2.80501 @:1.61487@:1.61487@:2.80501@:0@:urM2semimensural@} [72] @{char@:Ed. Vat. Natural@:115@:0.20001@:2.19998@:3.79997@:3.79997@:2.19998@:0@: vaticana0@} [115] @{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 Sharp@:116@:1.79999@:2.79996@:2.19998@:2.19998@:2.79996@:0@:me nsural1@} [116] @{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@:Mensural Flat@:117@:0.37503@:2.375@:1.62503@:9.37505@:2.375@:0@:mensura lM1@} [117] @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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 g clef@:79@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:mensura l.g@} [79] @{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@:petrucci g clef@:78@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:petrucci .g_change@} [78] @{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@:Hufnagel Flat@:118@:0.50005@:3.00005@:1.75005@:9.25005@:3.00005@:0@:huf nagelM1@} [118] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.62904@:1.35081@:0.62415@:1.629 04@:0@:svaticana.vlpes@} [99] @{char@:Kievan sharp@:119@:0@:8.00003@:8.00003@:8.00003@:8.00003@:0@:kievan1@} [119 @{char@:Ed. Vat. pes upper punctum@:100@:0@:1.62904@:0.97942@:0.99554@:1.62904@ :0@:svaticana.upes@} [100]] @{char@:Kievan flat@:120@:0@:5@:5@:9.00002@:5@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) @{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@: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] (parmesan-flags.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.00003@:10@:0.50003@:3.00003@:0@:mensu ralu03@} [121] @{char@:Hufnagel virga@:123@:0@:4.00597@:4.20752@:1.40251@:4.00597@:0@:shufnage l.virga@} [123] @{char@:8th Mensural Flag (up)@:122@:0@:3.00003@:7.5@:0.50003@:3.00003@:0@:mens uralu13@} [122] @{char@:Hufnagel pes lower punctum@:124@:0@:5.61002@:0.98175@:0.98175@:5.61002@ :0@:shufnagel.lpes@} [124] @{char@:8th Mensural Flag (up)@:123@:0@:3.00003@:8.75@:0.50003@:3.00003@:0@:men suralu23@} [123] @{char@:Kievan final note@:125@:0@:3.3581@:4.20752@:4.20752@:3.3581@:0@:sM2kiev an@} [125] (parmesan-noteheads13.mf (feta-autometric.mf @{char@:8th Mensural Flag (down)@:124@:3.00003@:0@:0.50003@:10@:0@:0@:mensurald 03@} [124] @{char@:Kievan recitative mark@:126@:0@:16.31659@:2.3803@:2.3803@:16.31659@:0@: sM1kievan@} [126] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf @{char@:8th Mensural Flag (down)@:125@:3.00003@:0@:0.50003@:7.5@:0@:0@:mensural d13@} [125] @{char@:Kievan whole note@:127@:0@:2.80501@:2.80501@:2.80501@:2.80501@:0@:s0kie van@} [127] (feta-macros.mf @{char@:Kievan quarter note down@:128@:0@:2.86111@:7.01253@:1.12198@:2.86111@:0 @:d2kievan@} [128] @{char@:8th Mensural Flag (down)@:126@:3.00003@:0@:0.50003@:8.75@:0@:0@:mensura ld23@} [126] @{char@:Kievan quarter note up@:129@:0@:2.86111@:1.12198@:7.29305@:2.86111@:0@: u2kievan@} [129]) (feta-params.mf @{char@:Kievan half note (line position)@:130@:0@:2.9733@:4.48804@:2.80501@:2.9 733@:0@:s1kievan@} [130] @{char@:16th Mensural Flag (up)@:127@:0@:3.00003@:15@:0.50003@:3.00003@:0@:mens uralu04@} [127] @{char@:Kievan half note (space position)@:131@:0@:3.08553@:2.80501@:3.92699@:3 .08553@:0@:sr1kievan@} [131]) (parmesan-macros.mf @{char@:Kievan eighth note (down)@:132@:0@:3.50626@:8.41502@:1.40251@:3.50626@: 0@:d3kievan@} [132]) @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (parmesan-noteheads.mf @{char@:16th Mensural Flag (up)@:128@:0@:3.00003@:12.5@:0.50003@:3.00003@:0@:me nsuralu14@} [128 @{char@:mensural g clef@:80@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:mensura l.g_change@} [80] @{char@:Kievan eighth note (up)@:133@:0@:2.80501@:1.12198@:8.1345@:2.80501@:0@: u3kievan@} [133]] @{puorg@:noteheads@} ) @{tnof@}) @{char@:16th Mensural Flag (up)@:129@:0@:3.00003@:13.75@:0.50003@:3.00003@:0@:m ensuralu24@} [129] @{char@:Hufnagel do clef@:81@:0@:6.17378@:3.92874@:4.20938@:6.17378@:0@:hufnage l.do@} [81]rm -f parmesan18.*gf parmesan18.*pk @{char@:16th Mensural Flag (down)@:130@:3.00003@:0@:0.50003@:15@:0@:0@:mensural d04@} [130] ) (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. @{char@:Hufnagel do clef@:82@:0@:4.93906@:3.143@:3.36752@:4.93906@:0@:hufnagel. do_change@} [82] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:8.19005@:1.79329@:1.79329@:8. 19005@:0@:uM3neomensural@} [33] @{char@:16th Mensural Flag (down)@:131@:3.00003@:0@:0.50003@:12.5@:0@:0@:mensur ald14@} [131] @{char@:Hufnagel fa clef@:83@:0@:6.73499@:6.45435@:5.6125@:6.73499@:0@:hufnagel .fa@} [83] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:8.19005@:1.79329@:1.79329@: 8.19005@:0@:dM3neomensural@} [34] @{char@:16th Mensural Flag (down)@:132@:3.00003@:0@:0.50003@:13.75@:0@:0@:mensu rald24@} [132] @{char@:Neo-mensural longa notehead (up)@:35@:0@:6.30002@:1.79329@:1.79329@:6.3 0002@:0@:uM2neomensural@} [35 @{char@:Hufnagel fa clef@:84@:0@:5.38802@:5.1635@:4.49002@:5.38802@:0@:hufnagel .fa_change@} [84]] @{char@:32th Mensural Flag (up)@:133@:0@:3.00003@:20@:0.50003@:3.00003@:0@:mens uralu05@} [133] @{char@:Neo-mensural longa notehead (down)@:36@:0@:6.30002@:1.79329@:1.79329@:6 .30002@:0@:dM2neomensural@} [36] @{char@:32th Mensural Flag (up)@:134@:0@:3.00003@:17.5@:0.50003@:3.00003@:0@:me nsuralu15@} [134] @{char@:Neo-mensural brevis notehead@:37@:0@:6.30002@:1.79329@:1.79329@:6.30002 @:0@:sM1neomensural@} [37] @{char@:Hufnagel do/fa clef@:85@:0@:6.73499@:17.67935@:4.20938@:6.73499@:0@:huf nagel.do.fa@} [85] @{char@:32th Mensural Flag (up)@:135@:0@:3.00003@:18.75@:0.50003@:3.00003@:0@:m ensuralu25@} [135 @{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@:32th Mensural Flag (down)@:136@:3.00003@:0@:0.50003@:20@:0@:0@:mensural d05@} [136] @{char@:Hufnagel do/fa clef@:86@:0@:5.38802@:16.3885@:3.36752@:5.38802@:0@:hufn agel.do.fa_change@} [86] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:6.30002@:1.79329 @:1.79329@:6.30002@:0@:urM2neomensural@} [40] @{char@:Kievan tsefaut clef@:87@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do@} [87] @{char@:32th Mensural Flag (down)@:137@:3.00003@:0@:0.50003@:17.5@:0@:0@:mensur ald15@} [137] @{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 @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:drM2neomensural@} [41] @{char@:32th Mensural Flag (down)@:138@:3.00003@:0@:0.50003@:18.75@:0@:0@:mensu rald25@} [138 @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:srM1neomensural@} [42]] @{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.68018@:3.06679@:5.6125@:3.68018@:0@:hufnagel. u0@} [89] @{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@:Custos Hufnagel@:90@:0@:3.68018@:3.06679@:8.41876@:3.68018@:0@:hufnagel .u1@} [90] @{char@:Neo-mensural semiminima head@:45@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s2neomensural@} [45] @{char@:64th Mensural Flag (up)@:139@:0@:3.00003@:25@:0.50003@:3.00003@:0@:mens uralu06@} [139] @{char@:Custos Hufnagel@:91@:0@:3.68018@:3.06679@:7.01563@:3.68018@:0@:hufnagel .u2@} [91] @{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@:Reverse Custos Hufnagel@:92@:0@:3.68018@:5.6125@:3.06679@:3.68018@:0@:h ufnagel.d0@} [92] @{char@:Mensural maxima notehead (up)@:48@:0@:6.30002@:1.79329@:1.79329@:6.3000 2@:0@:uM3mensural@} [48 @{char@:64th Mensural Flag (up)@:140@:0@:3.00003@:22.5@:0.50003@:3.00003@:0@:me nsuralu16@} [140]] @{char@:Reverse Custos Hufnagel@:93@:0@:3.68018@:8.41876@:3.06679@:3.68018@:0@: hufnagel.d1@} [93] @{char@:Mensural maxima notehead (down)@:49@:0@:6.30002@:1.79329@:1.79329@:6.30 002@:0@:dM3mensural@} [49] @{char@:Reverse Custos Hufnagel@:94@:0@:3.68018@:7.01563@:3.06679@:3.68018@:0@: hufnagel.d2@} [94] @{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@:64th Mensural Flag (up)@:141@:0@:3.00003@:23.75@:0.50003@:3.00003@:0@:m ensuralu26@} [141] @{char@:Custos Med.@:95@:0@:1.53339@:3.06679@:5.6125@:1.53339@:0@:medicaea.u0@} [95] @{char@:Mensural longa notehead (down)@:52@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:dM2mensural@} [52] @{char@:Custos Med.@:96@:0@:1.53339@:3.06679@:8.41876@:1.53339@:0@:medicaea.u1@ } [96] @{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 g clef@:79@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:mensural.g@ } [79 @{char@:64th Mensural Flag (down)@:142@:3.00003@:0@:0.50003@:25@:0@:0@:mensural d06@} [142 @{char@:Custos Med.@:97@:0@:1.53339@:3.06679@:7.01563@:1.53339@:0@:medicaea.u2@ } [97]]] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:urM3mensural@} [55] @{char@:Reverse Custos Med.@:98@:0@:1.53339@:5.6125@:3.06679@:1.53339@:0@:medic aea.d0@} [98] @{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@:Reverse Custos Med.@:99@:0@:1.53339@:8.41876@:3.06679@:1.53339@:0@:medi caea.d1@} [99] @{char@:64th Mensural Flag (down)@:143@:3.00003@:0@:0.50003@:22.5@:0@:0@:mensur ald16@} [143] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.15001@:1.79329@:1. 79329@:3.15001@:0@:urM2mensural@} [58] @{char@:Reverse Custos Med.@:100@:0@:1.53339@:7.01563@:3.06679@:1.53339@:0@:med icaea.d2@} [100] @{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@:Custos Ed. Vat.@:101@:0@:1.47209@:1.90149@:5.6125@:1.47209@:0@:vaticana .u0@} [101] @{char@:64th Mensural Flag (down)@:144@:3.00003@:0@:0.50003@:23.75@:0@:0@:mensu rald26@} [144] @{puorg@:flags@} ) @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.15001@:1.79329@:1.793 29@:3.15001@:0@:srM1mensural@} [61] (parmesan-timesignatures.mf @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:6.30002@:1.79329@:1. 79329@:6.30002@:0@:uM3semimensural@} [62 @{char@:Custos Ed. Vat.@:102@:0@:1.47209@:1.90149@:8.41876@:1.47209@:0@:vatican a.u1@} [102]] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural44@} [145] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:6.30002@:1.79329@: 1.79329@:6.30002@:0@:dM3semimensural@} [63] @{char@:Custos Ed. Vat.@:103@:0@:1.47209@:1.90149@:7.01563@:1.47209@:0@:vatican a.u2@} [103] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:sM3semiligmensural@} [64] @{char@:Mensural 2/2 meter@:146@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural22@} [146] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.15001@:1.79329@:1.7 9329@:3.15001@:0@:uM2semimensural@} [65] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.47209@:5.6125@:1.90149@:1.47209@:0@: vaticana.d0@} [104] @{char@:Mensural 3/2 meter@:147@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural32@} [147] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.15001@:1.79329@:1 .79329@:3.15001@:0@:dM2semimensural@} [66] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.47209@:8.41876@:1.90149@:1.47209@:0@ :vaticana.d1@} [105] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.15001@:1.7932 9@:1.79329@:3.15001@:0@:sM2semiligmensural@} [67] @{char@:Mensural 6/4 meter@:148@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural64@} [148] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.15001@:1.79329@:1.79329 @:3.15001@:0@:sM1semimensural@} [68] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.47209@:7.01563@:1.90149@:1.47209@:0@ :vaticana.d2@} [106] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:6.3000 2@:1.79329@:1.79329@:6.30002@:0@:urM3semimensural@} [69] @{char@:Mensural 9/4 meter@:149@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural94@} [149] @{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@:Mensural 3/4 meter@:150@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural34@} [150]] @{char@:Custos Mensural@:107@:0@:7.36028@:2.0241@:11.225@:7.36028@:0@:mensural. u0@} [107] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.15001 @:1.79329@:1.79329@:3.15001@:0@:urM2semimensural@} [72] @{char@:Mensural 6/8 meter@:151@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural68@} [151] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.150 01@:1.79329@:1.79329@:3.15001@:0@:drM2semimensural@} [73] @{char@:Custos Mensural@:108@:0@:7.36028@:2.0241@:14.03127@:7.36028@:0@:mensura l.u1@} [108] @{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@:Mensural 9/8 meter@:152@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural98@} [152] @{char@:Black mensural maxima notehead (up)@:76@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:uM3blackmensural@} [76] @{char@:Custos Mensural@:109@:0@:7.36028@:2.0241@:12.62813@:7.36028@:0@:mensura l.u2@} [109] @{char@:Mensural 4/8 meter@:153@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural48@} [153] @{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@:Mensural 6/8 meter@:154@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural68alt@} [154] @{char@:Black mensural longa notehead (up)@:79@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:uM2blackmensural@} [79] @{char@:Reverse Custos Mensural@:110@:0@:7.36028@:11.225@:2.0241@:7.36028@:0@:m ensural.d0@} [110] @{char@:Black mensural longa notehead (down)@:80@:0@:3.15001@:1.79329@:1.79329@ :3.15001@:0@:dM2blackmensural@} [80] @{char@:Mensural 2/4 meter@:155@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural24@} [155] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.15001@:1.79329@:1.79 329@:3.15001@:0@:sM2blackligmensural@} [81]mv parmesan-noteheads11.log parmesan-noteheads11.tfm ./out @{char@:Mensural 4/4 meter@:156@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural44@} [156] @{char@:Black mensural brevis notehead@:82@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:sM1blackmensural@} [82] @{char@:Reverse Custos Mensural@:111@:0@:7.36028@:14.03127@:2.0241@:7.36028@:0@ :mensural.d1@} [111]( echo ./out/parmesan-noteheads14.tfm: > out/parmesan-noteheads14.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads14.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@:Reverse Custos Mensural@:112@:0@:7.36028@:12.62813@:2.0241@:7.36028@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (parmesan-accidentals.mf @{char@:Mensural semibrevis head@:83@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s0mensural@} [83] @{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] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.56128@:3.36754@:3.36754@:5.6125@:3.36754@:0@:medi caeaM1@} [113] @{char@:Mensural minima head@:84@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.7019 @:s1mensural@} [84] @{char@:Mensural 3/4 meter@:161@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural34@} [161] @{char@:Ed. Vat. Flat@:114@:0.13026@:2.93652@:1.90823@:5.1074@:2.93652@:0@:vati canaM1@} [114] @{char@:Mensural 6/8 meter@:162@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural68@} [162] @{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 9/8 meter@:163@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural98@} [163] @{char@:Mensural semiminima head@:85@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s2mensural@} [85] @{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 Flat@:117@:0.39081@:2.63577@:1.79393@:10.49333@:2.63577@:0@:me nsuralM1@} [117]] @{char@:Mensural 2/4 meter@:166@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (parmesan-scripts.mf @{char@:Black mensural semibrevis head@:86@:0@:1.81865@:1.57501@:1.57501@:0.909 33@:0.7019@:s0blackmensural@} [86] @{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@:Petrucci semibrevis head@:87@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s0petrucci@} [87] @{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@:Petrucci minima head@:88@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.3755 5@:s1petrucci@} [88] @{char@:augmentum@:173@:0.625@:0.625@:0.625@:0.625@:0.625@:0@:augmentum@} [173] @{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@:signum congruentiae up@:174@:3.25008@:3.25008@:1.25012@:11.75017@:3.250 08@:0@:usignumcongruentiae@} [174] @{char@:Petrucci colored minima head@:91@:0@:3.61525@:2.51059@:2.51059@:1.80763 @:1.37555@:s1blackpetrucci@} [91] @{char@:signum congruentiae down@:175@:3.25008@:3.25008@:11.75017@:1.25012@:3.2 5008@:0@:dsignumcongruentiae@} [175] @{char@:Petrucci colored semiminima head@:92@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s2blackpetrucci@} [92] @{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@}) @{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]rm -f parmesan-noteheads11.*gf parmesan-noteheads11.*pk ) (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. @{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]mv parmesan20.log parmesan20.tfm ./out ( echo ./out/parmesan-noteheads16.tfm: > out/parmesan-noteheads16.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads16.mf;" @{char@:Solesmes stropha@:115@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@:s solesmes.stropha@} [115] @{char@:mensural g clef@:80@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:mensural .g_change@} [80] @{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@: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@: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@:Hufnagel Flat@:118@:0.52107@:3.32733@:1.9443@:10.36307@:3.32733@:0@:huf nagelM1@} [118This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) ] @{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 fa clef@:83@:0@:7.55998@:7.24496@:6.3@:7.55998@:0@:hufnagel.fa @} [83 @{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@} ) @{char@:Hufnagel fa clef@:84@:0@:6.04802@:5.79599@:5.04002@:6.04802@:0@:hufnage l.fa_change@} [84] @{char@:Hufnagel punctum@:122@:0@:4.49867@:1.57501@:1.57501@:2.24934@:0.7019@:s hufnagel.punctum@} [122] @{char@:Hufnagel do/fa clef@:85@:0@:7.55998@:19.84497@:4.725@:7.55998@:0@:hufna gel.do.fa@} [85] @{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@:Hufnagel do/fa clef@:86@:0@:6.04802@:18.396@:3.78001@:6.04802@:0@:hufna gel.do.fa_change@} [86] @{char@:Kievan recitative mark@:126@:0@:17.83868@:2.71346@:2.71346@:17.83868@:0 @:sM1kievan@} [126] @{char@:Kievan tsefaut clef@:87@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do@} [87] @{char@:Kievan whole note@:127@:0@:3.15001@:3.15001@:3.15001@:3.15001@:0@:s0kie van@} [127] @{char@:Kievan tsefaut clef@:88@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do_change@} [88] @{char@:Kievan quarter note down@:128@:0@:3.21303@:7.87503@:1.25998@:3.21303@:0 @:d2kievan@} [128 @{puorg@:clefs@} )] @{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@}) (parmesan-custodes.mf ) (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. @{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] (parmesan-flags.mf @{char@:Custos Hufnagel@:91@:0@:4.10684@:3.42233@:7.875@:4.10684@:0@:hufnagel.u 2@} [91] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.36754@:11.225@:0.56128@:3.36754@:0@:m ensuralu03@} [121] @{char@:Reverse Custos Hufnagel@:92@:0@:4.10684@:6.3@:3.42233@:4.10684@:0@:hufn agel.d0@} [92] @{char@:8th Mensural Flag (up)@:122@:0@:3.36754@:8.41876@:0.56128@:3.36754@:0@: mensuralu13@} [122] @{char@:Reverse Custos Hufnagel@:93@:0@:4.10684@:9.45001@:3.42233@:4.10684@:0@: hufnagel.d1@} [93] @{char@:8th Mensural Flag (up)@:123@:0@:3.36754@:9.82188@:0.56128@:3.36754@:0@: mensuralu23@} [123] @{char@:Reverse Custos Hufnagel@:94@:0@:4.10684@:7.875@:3.42233@:4.10684@:0@:hu fnagel.d2@} [94] @{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@:Custos Med.@:95@:0@:1.71117@:3.42233@:6.3@:1.71117@:0@:medicaea.u0@} [95] @{char@:8th Mensural Flag (down)@:126@:3.36754@:0@:0.56128@:9.82188@:0@:0@:mens urald23@} [126rm -f parmesan20.*gf parmesan20.*pk ] @{char@:Custos Med.@:96@:0@:1.71117@:3.42233@:9.45001@:1.71117@:0@:medicaea.u1@ } [96]mv parmesan-noteheads13.log parmesan-noteheads13.tfm ./out @{char@:Custos Med.@:97@:0@:1.71117@:3.42233@:7.875@:1.71117@:0@:medicaea.u2@} [97] @{char@:16th Mensural Flag (up)@:127@:0@:3.36754@:16.83751@:0.56128@:3.36754@:0 @:mensuralu04@} [127] @{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@:16th Mensural Flag (up)@:128@:0@:3.36754@:14.03127@:0.56128@:3.36754@:0 @:mensuralu14@} [128] @{char@:Reverse Custos Med.@:100@:0@:1.71117@:7.875@:3.42233@:1.71117@:0@:medic aea.d2@} [100] @{char@:16th Mensural Flag (up)@:129@:0@:3.36754@:15.43439@:0.56128@:3.36754@:0 @:mensuralu24@} [129] @{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@:16th Mensural Flag (down)@:130@:3.36754@:0@:0.56128@:16.83751@:0@:0@:me nsurald04@} [130] @{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@:16th Mensural Flag (down)@:131@:3.36754@:0@:0.56128@:14.03127@:0@:0@:me nsurald14@} [131] (parmesan-noteheads14.mf (feta-autometric.mf @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.64276@:9.45001@:2.12193@:1.64276@:0@ :vaticana.d1@} [105] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf @{char@:16th Mensural Flag (down)@:132@:3.36754@:0@:0.56128@:15.43439@:0@:0@:me nsurald24@} [132] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.64276@:7.875@:2.12193@:1.64276@:0@:v aticana.d2@} [106] (feta-macros.mf) (feta-params.mf @{char@:Custos Mensural@:107@:0@:8.21358@:2.25876@:12.6@:8.21358@:0@:mensural.u 0@} [107] @{char@:32th Mensural Flag (up)@:133@:0@:3.36754@:22.45001@:0.56128@:3.36754@:0 @:mensuralu05@} [133]) (parmesan-macros.mf @{char@:Custos Mensural@:108@:0@:8.21358@:2.25876@:15.75002@:8.21358@:0@:mensur al.u1@} [108]) @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (parmesan-noteheads.mf @{char@:32th Mensural Flag (up)@:134@:0@:3.36754@:19.64377@:0.56128@:3.36754@:0 @:mensuralu15@} [134] @{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@:32th Mensural Flag (up)@:135@:0@:3.36754@:21.04689@:0.56128@:3.36754@:0 @:mensuralu25@} [135] @{char@:Reverse Custos Mensural@:111@:0@:8.21358@:15.75002@:2.25876@:8.21358@:0 @:mensural.d1@} [111] @{char@:32th Mensural Flag (down)@:136@:3.36754@:0@:0.56128@:22.45001@:0@:0@:me nsurald05@} [136 @{char@:Reverse Custos Mensural@:112@:0@:8.21358@:14.175@:2.25876@:8.21358@:0@: mensural.d2@} [112]] @{puorg@:custodes@} ) @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:9.19102@:1.99239@:1.99239@:9. 19102@:0@:uM3neomensural@} [33] (parmesan-accidentals.mf @{char@:32th Mensural Flag (down)@:137@:3.36754@:0@:0.56128@:19.64377@:0@:0@:me nsurald15@} [137] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.63004@:3.78004@:3.78004@:6.3@:3.78004@:0@:medicae aM1@} [113] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:9.19102@:1.99239@:1.99239@: 9.19102@:0@:dM3neomensural@} [34] @{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@:32th Mensural Flag (down)@:138@:3.36754@:0@:0.56128@:21.04689@:0@:0@:me nsurald25@} [138 @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.07@:1.99239@:1.99239@:7.07@: 0@:uM2neomensural@} [35]] @{char@:Mensural Sharp@:116@:2.23384@:3.4938@:2.73782@:2.73782@:3.4938@:0@:mens ural1@} [116] @{char@:Neo-mensural longa notehead (down)@:36@:0@:7.07@:1.99239@:1.99239@:7.07 @:0@:dM2neomensural@} [36] @{char@:Mensural Flat@:117@:0.4085@:2.92845@:1.98349@:11.74852@:2.92845@:0@:men suralM1@} [117] @{char@:Neo-mensural brevis notehead@:37@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:s M1neomensural@} [37] @{char@:64th Mensural Flag (up)@:139@:0@:3.36754@:28.06252@:0.56128@:3.36754@:0 @:mensuralu06@} [139] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:9.19102@:1.9923 9@:1.99239@:9.19102@:0@:urM3neomensural@} [38] @{char@:64th Mensural Flag (up)@:140@:0@:3.36754@:25.25627@:0.56128@:3.36754@:0 @:mensuralu16@} [140] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:9.19102@:1.99 239@:1.99239@:9.19102@:0@:drM3neomensural@} [39]rm -f parmesan-noteheads13.*gf parmesan-noteheads13.*pk @{char@:64th Mensural Flag (up)@:141@:0@:3.36754@:26.6594@:0.56128@:3.36754@:0@ :mensuralu26@} [141] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.07@:1.99239@:1 .99239@:7.07@:0@:urM2neomensural@} [40] @{char@:64th Mensural Flag (down)@:142@:3.36754@:0@:0.56128@:28.06252@:0@:0@:me nsurald06@} [142] @{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@:64th Mensural Flag (down)@:143@:3.36754@:0@:0.56128@:25.25627@:0@:0@:me nsurald16@} [143] @{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@:64th Mensural Flag (down)@:144@:3.36754@:0@:0.56128@:26.6594@:0@:0@:men surald26@} [144 @{char@:Neo-mensural semiminima head@:45@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s2neomensural@} [45]] @{puorg@:flags@} ) (parmesan-timesignatures.mf @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.59552@:2.59012@:2.59012 @:4.59552@:0@:s0harmonic@} [46] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al44@} [145] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.59552@:2.59012@:2.5901 2@:4.59552@:0@:s2harmonic@} [47] @{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 maxima notehead (up)@:48@:0@:7.07@:1.99239@:1.99239@:7.07@:0@: uM3mensural@} [48] @{char@:Mensural 6/4 meter@:148@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al64@} [148] @{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 9/4 meter@:149@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al94@} [149] @{char@:Mensural longa notehead (up)@:51@:0@:3.535@:1.99239@:1.99239@:3.535@:0@ :uM2mensural@} [51] @{char@:Mensural 3/4 meter@:150@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al34@} [150] @{char@:Mensural longa notehead (down)@:52@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:dM2mensural@} [52] @{char@:Mensural 6/8 meter@:151@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al68@} [151] @{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 9/8 meter@:152@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al98@} [152] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:urM3mensural@} [55 @{char@:Mensural 4/8 meter@:153@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al48@} [153]] @{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@:7.07@:1.99239@:1. 99239@:7.07@:0@:drM3mensural@} [56 @{char@:Mensural 6/8 meter@:154@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al68alt@} [154]] @{char@:Kievan sharp@:119@:0@:10.08005@:10.08005@:10.08005@:10.08005@:0@:kievan 1@} [119] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.07@:1.99239 @:1.99239@:7.07@:0@:srM3ligmensural@} [57] @{char@:Kievan flat@:120@:0@:6.3@:6.3@:11.34003@:6.3@:0@:kievanM1@} [120 @{char@:Mensural 2/4 meter@:155@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al24@} [155]] @{puorg@:accidentals@} ) @{char@:Mensural 4/4 meter@:156@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural44@} [156 @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.535@:1.99239@:1.99 239@:3.535@:0@:urM2mensural@} [58]] @{char@:Mensural 2/2 meter@:157@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural22@} [157] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.535@:1.99239@:1. 99239@:3.535@:0@:drM2mensural@} [59] @{char@:Mensural 3/2 meter@:158@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural32@} [158] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.535@:1.99239 @:1.99239@:3.535@:0@:srM2ligmensural@} [60] @{char@:Mensural 6/4 meter@:159@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural64@} [159] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.535@:1.99239@:1.99239 @:3.535@:0@:srM1mensural@} [61] @{char@:Mensural 9/4 meter@:160@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural94@} [160] @{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@:Mensural 3/4 meter@:161@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural34@} [161] @{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@:Mensural 6/8 meter@:162@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural68@} [162]] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.535@:1.99239@:1.9 9239@:3.535@:0@:dM2semimensural@} [66] @{char@:Mensural 9/8 meter@:163@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural98@} [163 @{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@:Mensural 4/8 meter@:164@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural48@} [164] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.07@: 1.99239@:1.99239@:7.07@:0@:urM3semimensural@} [69] @{char@:Mensural 6/8 meter@:165@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural68alt@} [165] @{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@:Mensural 2/4 meter@:166@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) @{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] (parmesan-flags.mf (parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.26054@:0.26054@:0.98221@:0.98221@:0.26054@:0@:ictus@} [167] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.78004@:12.6@:0.63004@:3.78004@:0@:men suralu03@} [121] @{char@:accentus up@:168@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:uacce ntus@} [168] @{char@:8th Mensural Flag (up)@:122@:0@:3.78004@:9.45001@:0.63004@:3.78004@:0@: mensuralu13@} [122] @{char@:accentus down@:169@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:dac centus@} [169] @{char@:Mensural semiminima head@:85@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s2mensural@} [85] @{char@:half circle@:170@:0.87695@:0.87695@:0@:0.87695@:0.87695@:0@:usemicircul us@} [170] @{char@:8th Mensural Flag (up)@:123@:0@:3.78004@:11.02501@:0.63004@:3.78004@:0@ :mensuralu23@} [123] @{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@:8th Mensural Flag (down)@:124@:3.78004@:0@:0.63004@:12.6@:0@:0@:mensura ld03@} [124]] @{char@:augmentum@:173@:0.70157@:0.70157@:0.70157@:0.70157@:0.70157@:0@:augment um@} [173] @{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@: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@:signum congruentiae up@:174@:3.58788@:3.58788@:1.30269@:13.04877@:3.587 88@:0@:usignumcongruentiae@} [174]] @{char@:16th Mensural Flag (up)@:127@:0@:3.78004@:18.90001@:0.63004@:3.78004@:0 @:mensuralu04@} [127] @{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@:16th Mensural Flag (up)@:128@:0@:3.78004@:15.75002@:0.63004@:3.78004@:0 @:mensuralu14@} [128] @{char@:signum congruentiae down@:175@:3.58788@:3.58788@:13.04877@:1.30269@:3.5 8788@:0@:dsignumcongruentiae@} [175] @{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@:Kievan end of piece (slash)@:176@:0@:8.97995@:11.72002@:16.3425@:8.9799 5@:0@:barline.kievan@} [176 @{char@:16th Mensural Flag (up)@:129@:0@:3.78004@:17.32501@:0.63004@:3.78004@:0 @:mensuralu24@} [129]] @{puorg@:scripts@} ) @{char@:Petrucci colored semiminima head@:92@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s2blackpetrucci@} [92 (parmesan-dots.mf] @{group@:dots@} @{char@:duration dot@:177@:0@:1.69714@:0.84857@:0.84857@:1.69714@:0@:dotvatican a@} [177] @{char@:16th Mensural Flag (down)@:130@:3.78004@:0@:0.63004@:18.90001@:0@:0@:me nsurald04@} [130] @{char@:Kievan augmentation dot@:178@:0@:5.09143@:2.54572@:2.54572@:5.09143@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@})( echo ./out/parmesan-noteheads18.tfm: > out/parmesan-noteheads18.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads18.mf;" @{char@:16th Mensural Flag (down)@:131@:3.78004@:0@:0.63004@:15.75002@:0@:0@:me nsurald14@} [131 @{char@:Ed. Vat. punctum@:93@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:svatica na.punctum@} [93]] ) (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. @{char@:16th Mensural Flag (down)@:132@:3.78004@:0@:0.63004@:17.32501@:0@:0@:me nsurald24@} [132] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:s vaticana.punctum.cavum@} [94] @{char@:32th Mensural Flag (up)@:133@:0@:3.78004@:25.20001@:0.63004@:3.78004@:0 @:mensuralu05@} [133] @{char@:Ed. Vat. linea punctum@:95@:0@:3.23682@:1.39467@:1.39467@:3.23682@:0@:s vaticana.linea.punctum@} [95] @{char@:32th Mensural Flag (up)@:134@:0@:3.78004@:22.05002@:0.63004@:3.78004@:0 @:mensuralu15@} [134] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.23682@:1.39467@:1.39467@:3.23682 @:0@:svaticana.linea.punctum.cavum@} [96] @{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@:Ed. Vat. inclinatum@:97@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438 @:svaticana.inclinatum@} [97] @{char@:32th Mensural Flag (down)@:137@:3.78004@:0@:0.63004@:22.05002@:0@:0@:me nsurald15@} [137] @{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@:32th Mensural Flag (down)@:138@:3.78004@:0@:0.63004@:23.62502@:0@:0@:me nsurald25@} [138] @{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@:64th Mensural Flag (up)@:139@:0@:3.78004@:31.50002@:0.63004@:3.78004@:0 @:mensuralu06@} [139]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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@:64th Mensural Flag (up)@:140@:0@:3.78004@:28.35002@:0.63004@:3.78004@:0 @:mensuralu16@} [140] @{char@:Ed. Vat. epiphonus@:104@:0@:2.00987@:1.39044@:1.41037@:2.00987@:0@:svat icana.epiphonus@} [104]mv parmesan23.log parmesan23.tfm ./out @{char@:Ed. Vat. var epiphonus@:105@:0@:2.00987@:1.82877@:0.97205@:2.00987@:0@: svaticana.vepiphonus@} [105] @{char@:64th Mensural Flag (up)@:141@:0@:3.78004@:29.92502@:0.63004@:3.78004@:0 @:mensuralu26@} [141] @{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@:64th Mensural Flag (down)@:142@:3.78004@:0@:0.63004@:31.50002@:0@:0@:me nsurald06@} [142] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.00987@:1.41039@:1.39043@:2.00987@: 0@:svaticana.inner.cephalicus@} [108] @{char@:64th Mensural Flag (down)@:143@:3.78004@:0@:0.63004@:28.35002@:0@:0@:me nsurald16@} [143 @{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@:64th Mensural Flag (down)@:144@:3.78004@:0@:0.63004@:29.92502@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (parmesan-noteheads16.mf (parmesan-timesignatures.mf @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.3951@:0.9962@:0.9962@:0.6 9756@:0.09666@:ssolesmes.incl.parvum@} [111] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural44@} [145] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.00987@:1.25096@:2.1874@:2. 00987@:0@:ssolesmes.auct.asc@} [112] @{char@:Mensural 2/2 meter@:146@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural22@} [146] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.00987@:2.18741@:1.25095@: 2.00987@:0@:ssolesmes.auct.desc@} [113] @{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@:Solesmes punctum incl. auctum@:114@:0@:2.23216@:1.59392@:1.59392@:1.116 09@:0.69438@:ssolesmes.incl.auctum@} [114] @{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@:Solesmes stropha@:115@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438@: ssolesmes.stropha@} [115] @{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@:Solesmes stropha aucta@:116@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.6 9438@:ssolesmes.stropha.aucta@} [116] @{char@:Mensural 6/8 meter@:154@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural68alt@} [154] @{char@:Solesmes oriscus@:117@:0@:2.39272@:1.19545@:1.19545@:2.39272@:0@:ssoles mes.oriscus@} [117] @{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@: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@:Mensural 2/2 meter@:157@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural22@} [157] @{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@:Mensural 3/2 meter@:158@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural32@} [158] (feta-autometric.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Mensural 6/4 meter@:159@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural64@} [159] @{char@:Hufnagel punctum@:122@:0@:5.04851@:1.7675@:1.7675@:2.52426@:0.86797@:sh ufnagel.punctum@} [122] (parmesan-noteheads-generic.mf @{char@:Mensural 9/4 meter@:160@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural94@} [160] (feta-macros.mf @{char@:Mensural 3/4 meter@:161@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural34@} [161]) (feta-params.mf) @{char@:Mensural 6/8 meter@:162@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68@} [162] (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@} (parmesan-noteheads.mf @{char@:Hufnagel virga@:123@:0@:5.04851@:5.3025@:1.7675@:5.04851@:0@:shufnagel. virga@} [123 @{char@:Mensural 9/8 meter@:163@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural98@} [163]] @{char@:Hufnagel pes lower punctum@:124@:0@:7.07@:1.23724@:1.23724@:7.07@:0@:sh ufnagel.lpes@} [124 @{char@:Mensural 4/8 meter@:164@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural48@} [164]] @{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@:Mensural 6/8 meter@:165@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68alt@} [165]] @{char@:Kievan whole note@:127@:0@:3.535@:3.535@:3.535@:3.535@:0@:s0kievan@} [127] @{char@:Mensural 2/4 meter@:166@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural24@} [166] @{puorg@:timesig@} ) @{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 @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:10.31552@:2.21606@:2.21606@:1 0.31552@:0@:uM3neomensural@} [33] (parmesan-scripts.mf] @{group@:scripts@} @{char@:ictus@:167@:0.27234@:0.27234@:1.10252@:1.10252@:0.27234@:0@:ictus@} [167] @{char@:Kievan half note (line position)@:130@:0@:3.7471@:5.65602@:3.535@:3.747 1@:0@:s1kievan@} [130rm -f parmesan23.*gf parmesan23.*pk ] @{char@:accentus up@:168@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:uaccentu s@} [168] @{char@:Kievan half note (space position)@:131@:0@:3.88852@:3.535@:4.94899@:3.8 8852@:0@:sr1kievan@} [131] @{char@:accentus down@:169@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:daccen tus@} [169] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:10.31552@:2.21606@:2.21606@ :10.31552@:0@:dM3neomensural@} [34] @{char@:half circle@:170@:0.98438@:0.98438@:0@:0.98438@:0.98438@:0@:usemicircul us@} [170( echo ./out/parmesan-noteheads20.tfm: > out/parmesan-noteheads20.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads20.mf;" ] @{char@:Kievan eighth note (down)@:132@:0@:4.41876@:10.60501@:1.7675@:4.41876@: 0@:d3kievan@} [132] @{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@:Kievan eighth note (up)@:133@:0@:3.535@:1.41399@:10.2515@:3.535@:0@:u3k ievan@} [133] @{char@:augmentum@:173@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@:augmentum@} [173 @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.935@:2.21606@:2.21606@:7.935 @:0@:uM2neomensural@} [35] @{puorg@:noteheads@} )] @{tnof@}) @{char@:signum congruentiae up@:174@:3.96701@:3.96701@:1.36166@:14.50633@:3.967 01@:0@:usignumcongruentiae@} [174] @{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] ) (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@:signum congruentiae down@:175@:3.96701@:3.96701@:14.50633@:1.36166@:3.9 6701@:0@:dsignumcongruentiae@} [175] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:10.31552@:2.216 06@:2.21606@:10.31552@:0@:urM3neomensural@} [38 @{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 @{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@}) @{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] ) (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@: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]mv parmesan26.log parmesan26.tfm ./out @{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]rm -f parmesan26.*gf parmesan26.*pk mv parmesan-noteheads14.log parmesan-noteheads14.tfm ./out @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=mf) @{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] (parmesan-noteheads18.mf (feta-autometric.mf @{char@:Black mensural brevis notehead@:82@:0@:3.9675@:2.21606@:2.21606@:3.9675 @:0@:sM1blackmensural@} [82] ****************************************************** 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 @{char@:Mensural semibrevis head@:83@:0@:2.29062@:1.98375@:1.98375@:1.14531@:1. 05452@:s0mensural@} [83]) (parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (parmesan-noteheads.mf @{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] @{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@: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@:Neo-mensural longa notehead (up)@:35@:0@:8.91@:2.46817@:2.46817@:8.91@: 0@:uM2neomensural@} [35] @{char@:Ed. Vat. linea punctum@:95@:0@:3.5788@:1.55124@:1.55124@:3.5788@:0@:sva ticana.linea.punctum@} [95] @{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@:Ed. Vat. linea punctum cavum@:96@:0@:3.5788@:1.55124@:1.55124@:3.5788@: 0@:svaticana.linea.punctum.cavum@} [96] @{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 2021/pkgsrc) (preloaded base=mf) @{char@:Ed. Vat. inclinatum@:97@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363 @:svaticana.inclinatum@} [97] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:8.91@:2.46817@:2 .46817@:8.91@:0@:urM2neomensural@} [40] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.2355@:1.30708@:1.28494@:2.2355@:0@ :svaticana.lpes@} [98] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:8.91@:2.46817@ :2.46817@:8.91@:0@:drM2neomensural@} [41] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.2355@:1.79462@:0.79741@:2.2355 @:0@:svaticana.vlpes@} [99] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:8.91@:2.46817@:2.46 817@:8.91@:0@:srM1neomensural@} [42] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.2355@:1.28494@:1.30708@:2.2355@:0 @:svaticana.upes@} [100] @{char@:Neo-mensural semibrevis head@:43@:0@:4.455@:2.46817@:2.46817@:2.22751@: 1.21667@:s0neomensural@} [43] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.2355@:0.93036@:1.66167@:2.235 5@:0@:svaticana.vupes@} [101] @{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@:Ed. Vat. plica@:102@:0@:1.34132@:0.8905@:0.95699@:1.34132@:0@:svaticana .plica@} [102] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.79152@:3.20863@:3.20863 @:5.79152@:0@:s0harmonic@} [46] @{char@:Ed. Vat. var plica@:103@:0@:1.34132@:1.21626@:0.81735@:1.34132@:0@:svat icana.vplica@} [103] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.79152@:3.20863@:3.2086 3@:5.79152@:0@:s2harmonic@} [47] @{char@:Ed. Vat. epiphonus@:104@:0@:2.2355@:1.52873@:1.55089@:2.2355@:0@:svatic ana.epiphonus@} [104] (parmesan-noteheads20.mf @{char@:Mensural maxima notehead (up)@:48@:0@:8.91@:2.46817@:2.46817@:8.91@:0@: uM3mensural@} [48] (feta-autometric.mf @{char@:Ed. Vat. var epiphonus@:105@:0@:2.2355@:2.01627@:1.06335@:2.2355@:0@:sv aticana.vepiphonus@} [105] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (parmesan-noteheads-generic.mf @{char@:Mensural maxima notehead (down)@:49@:0@:8.91@:2.46817@:2.46817@:8.91@:0 @:dM3mensural@} [49] @{char@:Ed. Vat. rev. plica@:106@:0@:1.34132@:0.95699@:0.8905@:1.34132@:0@:svat icana.reverse.plica@} [106 (feta-macros.mf] @{char@:Mensural maxima notehead (ligature)@:50@:0@:8.91@:2.46817@:2.46817@:8.9 1@:0@:sM3ligmensural@} [50] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.34132@:1.4024@:0.63121@:1.34132@:0@: svaticana.reverse.vplica@} [107]) (feta-params.mf @{char@:Mensural longa notehead (up)@:51@:0@:4.455@:2.46817@:2.46817@:4.455@:0@ :uM2mensural@} [51] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.2355@:1.55089@:1.52873@:2.2355@:0@ :svaticana.inner.cephalicus@} [108]) @{char@:Mensural longa notehead (down)@:52@:0@:4.455@:2.46817@:2.46817@:4.455@: 0@:dM2mensural@} [52 (parmesan-macros.mf]) @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (parmesan-noteheads.mf @{char@:Ed. Vat. cephalicus@:109@:0@:2.2355@:5.10767@:1.52873@:2.2355@:0@:svati cana.cephalicus@} [109] @{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@:Ed. Vat. quilisma@:110@:0@:2.2355@:1.24098@:1.59557@:2.2355@:0@:svatica na.quilisma@} [110] @{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] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:8.91@:2.46817 @:2.46817@:8.91@:0@:srM3ligmensural@} [57] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.55171@:1.10803@:1.10803@: 0.77586@:0.1788@:ssolesmes.incl.parvum@} [111] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:13.00003@:2.75003@:2.75003@:1 3.00003@:0@:uM3neomensural@} [33] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:4.455@:2.46817@:2.46 817@:4.455@:0@:urM2mensural@} [58] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.2355@:1.37358@:2.41515@:2. 2355@:0@:ssolesmes.auct.asc@} [112] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:4.455@:2.46817@:2. 46817@:4.455@:0@:drM2mensural@} [59] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.2355@:2.41515@:1.37358@:2 .2355@:0@:ssolesmes.auct.desc@} [113] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:13.00003@:2.75003@:2.75003@ :13.00003@:0@:dM3neomensural@} [34] @{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] @{char@:Neo-mensural longa notehead (up)@:35@:0@:10@:2.75003@:2.75003@:10@:0@:u M2neomensural@} [35] @{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@:Solesmes punctum incl. auctum@:114@:0@:2.48274@:1.77286@:1.77286@:1.241 38@:0.84363@:ssolesmes.incl.auctum@} [114]] @{char@:Neo-mensural longa notehead (down)@:36@:0@:10@:2.75003@:2.75003@:10@:0@ :dM2neomensural@} [36] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:8.91@:2.46817@ :2.46817@:8.91@:0@:sM3semiligmensural@} [64] @{char@:Neo-mensural brevis notehead@:37@:0@:10@:2.75003@:2.75003@:10@:0@:sM1ne omensural@} [37] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:4.455@:2.46817@:2.468 17@:4.455@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:4.455@:2.46817@:2.4 6817@:4.455@:0@:dM2semimensural@} [66] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:13.00003@:2.750 03@:2.75003@:13.00003@:0@:urM3neomensural@} [38] @{char@:Solesmes stropha@:115@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.84363@: ssolesmes.stropha@} [115] @{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@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:13.00003@:2.7 5003@:2.75003@:13.00003@:0@:drM3neomensural@} [39] @{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] @{char@:Solesmes stropha aucta@:116@:0@:2.48274@:1.77286@:1.77286@:1.24138@:0.8 4363@:ssolesmes.stropha.aucta@} [116] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 8.91@:2.46817@:2.46817@:8.91@:0@:srM3semiligmensural@} [71 @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:10@:2.75003@:2.7 5003@:10@:0@:urM2neomensural@} [40]] @{char@:Solesmes oriscus@:117@:0@:2.66133@:1.32965@:1.32965@:2.66133@:0@:ssoles mes.oriscus@} [117] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:4.455@: 2.46817@:2.46817@:4.455@:0@:urM2semimensural@} [72] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:10@:2.75003@:2 .75003@:10@:0@:drM2neomensural@} [41 @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:4.455 @:2.46817@:2.46817@:4.455@:0@:drM2semimensural@} [73]] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:10@:2.75003@:2.7500 3@:10@:0@:srM1neomensural@} [42] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:4 .455@:2.46817@:2.46817@:4.455@:0@:srM2semiligmensural@} [74] @{char@:Ed. Med. inclinatum@:118@:0@:3.3337@:2.3805@:2.3805@:1.66685@:1.45126@: smedicaea.inclinatum@} [118] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:4.455@:2.4 6817@:2.46817@:4.455@:0@:srM1semimensural@} [75 @{char@:Neo-mensural semibrevis head@:43@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@ :s0neomensural@} [43]] @{char@:Ed. Med. punctum@:119@:0@:3.17395@:1.98375@:1.98375@:3.17395@:0@:smedic aea.punctum@} [119] @{char@:Black mensural maxima notehead (up)@:76@:0@:8.91@:2.46817@:2.46817@:8.9 1@:0@:uM3blackmensural@} [76 @{char@:Ed. Med. reverse virga@:120@:0@:3.17395@:1.98375@:9.91875@:3.17395@:0@: smedicaea.rvirga@} [120]] @{char@:Neo-mensural minima head@:44@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@:s1n eomensural@} [44] @{char@:Ed. Med. virga@:121@:0@:3.17395@:9.91875@:1.98375@:3.17395@:0@:smedicae a.virga@} [121] @{char@:Neo-mensural semiminima head@:45@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@ :s2neomensural@} [45] @{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@:Harmonic notehead (Neo-mensural open)@:46@:0@:6.50002@:3.57504@:3.57504 @:6.50002@:0@:s0harmonic@} [46] @{char@:Black mensural longa notehead (up)@:79@:0@:4.455@:2.46817@:2.46817@:4.4 55@:0@:uM2blackmensural@} [79] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:6.50002@:3.57504@:3.5750 4@:6.50002@:0@:s2harmonic@} [47] @{char@:Black mensural longa notehead (down)@:80@:0@:4.455@:2.46817@:2.46817@:4 .455@:0@:dM2blackmensural@} [80] @{char@:Hufnagel punctum@:122@:0@:5.66617@:1.98375@:1.98375@:2.83308@:1.05452@: shufnagel.punctum@} [122] @{char@:Mensural maxima notehead (up)@:48@:0@:10@:2.75003@:2.75003@:10@:0@:uM3m ensural@} [48] @{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 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@:Mensural longa notehead (down)@:52@:0@:5@:2.75003@:2.75003@:5@:0@:dM2me nsural@} [52] @{char@:Mensural semibrevis head@:83@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s0mensural@} [83] @{char@:Mensural longa notehead (ligature)@:53@:0@:5@:2.75003@:2.75003@:5@:0@:s M2ligmensural@} [53] @{char@:Hufnagel virga@:123@:0@:5.66617@:5.95125@:1.98375@:5.66617@:0@:shufnage l.virga@} [123] @{char@:Mensural brevis notehead@:54@:0@:5@:2.75003@:2.75003@:5@:0@:sM1mensural @} [54] @{char@:Hufnagel pes lower punctum@:124@:0@:7.935@:1.38863@:1.38863@:7.935@:0@: shufnagel.lpes@} [124] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:10@:2.75003@:2.7500 3@:10@:0@:urM3mensural@} [55] @{char@:Kievan final note@:125@:0@:5.02202@:5.95125@:5.95125@:5.02202@:0@:sM2ki evan@} [125] @{char@:Mensural minima head@:84@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.2648 3@:s1mensural@} [84] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:10@:2.75003@:2.75 003@:10@:0@:drM3mensural@} [56] @{char@:Kievan recitative mark@:126@:0@:21.44537@:3.50288@:3.50288@:21.44537@:0 @:sM1kievan@} [126] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:10@:2.75003@: 2.75003@:10@:0@:srM3ligmensural@} [57] @{char@:Kievan whole note@:127@:0@:3.9675@:3.9675@:3.9675@:3.9675@:0@:s0kievan@ } [127] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5@:2.75003@:2.75003@ :5@:0@:urM2mensural@} [58] @{char@:Kievan quarter note down@:128@:0@:4.04686@:9.91875@:1.58698@:4.04686@:0 @:d2kievan@} [128] @{char@:Mensural semiminima head@:85@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s2mensural@} [85] @{char@:Kievan quarter note up@:129@:0@:4.04686@:1.58698@:10.31552@:4.04686@:0@ :u2kievan@} [129]rm -f parmesan-noteheads14.*gf parmesan-noteheads14.*pk @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5@:2.75003@:2.7500 3@:5@:0@:drM2mensural@} [59] @{char@:Kievan half note (line position)@:130@:0@:4.20554@:6.34802@:3.9675@:4.2 0554@:0@:s1kievan@} [130]( echo ./out/parmesan-noteheads23.tfm: > 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.36427@:3.9675@:5.55447@:4. 36427@:0@:sr1kievan@} [131] @{char@:Black mensural semibrevis head@:86@:0@:2.57208@:2.22751@:2.22751@:1.286 04@:1.26483@:s0blackmensural@} [86] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5@:2.75003@:2. 75003@:5@:0@:srM2ligmensural@} [60] @{char@:Kievan eighth note (down)@:132@:0@:4.95938@:11.9025@:1.98375@:4.95938@: 0@:d3kievan@} [132] @{char@:Petrucci semibrevis head@:87@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2. 20393@:s0petrucci@} [87] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5@:2.75003@:2.75003@:5@ :0@:srM1mensural@} [61] @{char@:Kievan eighth note (up)@:133@:0@:3.9675@:1.58698@:11.50572@:3.9675@:0@: u3kievan@} [133] @{char@:Petrucci minima head@:88@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2.2039 3@:s1petrucci@} [88] @{puorg@:noteheads@} ) @{tnof@}) @{char@:Petrucci semiminima head@:89@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2. 20393@:s2petrucci@} [89] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:10@:2.75003@:2.75003 @:10@:0@:uM3semimensural@} [62] @{char@:Petrucci colored semibrevis head@:90@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s0blackpetrucci@} [90] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:10@:2.75003@:2.750 03@:10@:0@:dM3semimensural@} [63] @{char@:Petrucci colored minima head@:91@:0@:4.97581@:3.45543@:3.45543@:2.48792 @:2.20393@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s2blackpetrucci@} [92] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:10@:2.75003@:2 .75003@:10@:0@:sM3semiligmensural@} [64] ) (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. @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5@:2.75003@:2.75003@: 5@:0@:uM2semimensural@} [65] @{char@:Ed. Vat. punctum@:93@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:svatica na.punctum@} [93] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5@:2.75003@:2.75003 @:5@:0@:dM2semimensural@} [66] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:s vaticana.punctum.cavum@} [94 @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5@:2.75003@:2.7 5003@:5@:0@:sM2semiligmensural@} [67]] @{char@:Semi-colored mensural brevis notehead@:68@:0@:5@:2.75003@:2.75003@:5@:0 @:sM1semimensural@} [68] @{char@:Ed. Vat. linea punctum@:95@:0@:3.96425@:1.72772@:1.72772@:3.96425@:0@:s vaticana.linea.punctum@} [95] @{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. linea punctum cavum@:96@:0@:3.96425@:1.72772@:1.72772@:3.96425 @:0@:svaticana.linea.punctum.cavum@} [96] @{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 (ligature, reduced hole)@:74@:0@:5 @:2.75003@:2.75003@:5@:0@:srM2semiligmensural@} [74] @{char@:Ed. Vat. inclinatum@:97@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@ :svaticana.inclinatum@} [97] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5@:2.75003 @:2.75003@:5@:0@:srM1semimensural@} [75] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.48982@:1.43773@:1.41304@:2.48982@: 0@:svaticana.lpes@} [98] @{char@:Black mensural maxima notehead (up)@:76@:0@:10@:2.75003@:2.75003@:10@:0 @:uM3blackmensural@} [76] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.48982@:1.98073@:0.87004@:2.489 82@:0@:svaticana.vlpes@} [99] @{char@:Black mensural maxima notehead (down)@:77@:0@:10@:2.75003@:2.75003@:10@ :0@:dM3blackmensural@} [77] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.48982@:1.41306@:1.43771@:2.48982@ :0@:svaticana.upes@} [100] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:10@:2.75003@:2.75003@ :10@:0@:sM3blackligmensural@} [78] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.48982@:1.01814@:1.83263@:2.48 982@:0@:svaticana.vupes@} [101] @{char@:Black mensural longa notehead (up)@:79@:0@:5@:2.75003@:2.75003@:5@:0@:u M2blackmensural@} [79] @{char@:Ed. Vat. plica@:102@:0@:1.49391@:0.97375@:1.04778@:1.49391@:0@:svatican a.plica@} [102 @{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@:Ed. Vat. var plica@:103@:0@:1.49391@:1.33658@:0.89226@:1.49391@:0@:svat icana.vplica@} [103] @{char@:Black mensural brevis notehead@:82@:0@:5@:2.75003@:2.75003@:5@:0@:sM1bl ackmensural@} [82] @{char@:Ed. Vat. epiphonus@:104@:0@:2.48982@:1.68457@:1.70924@:2.48982@:0@:svat icana.epiphonus@} [104] @{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 semibrevis head@:83@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 0mensural@} [83] @{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@:Mensural minima head@:84@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s1men sural@} [84]mv parmesan-noteheads16.log parmesan-noteheads16.tfm ./out @{char@:Ed. Vat. quilisma@:110@:0@:2.48982@:1.38217@:1.77708@:2.48982@:0@:svati cana.quilisma@} [110] @{char@:Mensural semiminima head@:85@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 2mensural@} [85] @{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@:Black mensural semibrevis head@:86@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49 991@:s0blackmensural@} [86] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.48982@:2.67183@:1.51178@: 2.48982@:0@:ssolesmes.auct.desc@} [113] @{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@: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@:Solesmes punctum incl. auctum@:114@:0@:2.76518@:1.97455@:1.97455@:1.382 6@:1.01187@:ssolesmes.incl.auctum@} [114] @{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@:Solesmes stropha@:115@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@:s solesmes.stropha@} [115] @{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] @{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. Vat. linea punctum cavum@:96@:0@:4.39519@:1.92502@:1.92502@:4.39519 @:0@:svaticana.linea.punctum.cavum@} [96] @{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. Vat. inclinatum@:97@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994 @:svaticana.inclinatum@} [97 @{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@: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@:Hufnagel punctum@:122@:0@:6.3624@:2.22751@:2.22751@:3.1812@:1.26483@:sh ufnagel.punctum@} [122] @{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@:Hufnagel virga@:123@:0@:6.3624@:6.68251@:2.22751@:6.3624@:0@:shufnagel. virga@} [123 @{char@:Ed. Vat. epiphonus@:104@:0@:2.77415@:1.85881@:1.88632@:2.77415@:0@:svat icana.epiphonus@} [104]] @{char@:Hufnagel pes lower punctum@:124@:0@:8.91@:1.55925@:1.55925@:8.91@:0@:sh ufnagel.lpes@} [124] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.77415@:2.46382@:1.28131@:2.77415@:0@: svaticana.vepiphonus@} [105] @{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@:Ed. Vat. rev. plica@:106@:0@:1.66452@:1.1493@:1.0668@:1.66452@:0@:svati cana.reverse.plica@} [106] @{char@:Kievan whole note@:127@:0@:4.455@:4.455@:4.455@:4.455@:0@:s0kievan@} [127] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.66452@:1.70206@:0.74504@:1.66452@:0@ :svaticana.reverse.vplica@} [107 @{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. inner cephalicus@:108@:0@:2.77415@:1.88632@:1.85881@:2.77415@: 0@:svaticana.inner.cephalicus@} [108 @{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@:Kievan eighth note (down)@:132@:0@:5.56876@:13.365@:2.22751@:5.56876@:0 @:d3kievan@} [132] @{char@:Ed. Vat. cephalicus@:109@:0@:2.77415@:6.30011@:1.85881@:2.77415@:0@:sva ticana.cephalicus@} [109] @{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. 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] ) (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. @{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]rm -f parmesan-noteheads16.*gf parmesan-noteheads16.*pk mv parmesan-noteheads18.log parmesan-noteheads18.tfm ./out @{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]( echo ./out/parmesan-noteheads26.tfm: > out/parmesan-noteheads26.dep ) && MFINPUTS=. mf-nowin -progname=mf "\mode:=ljfour; nonstopmode; input parmesan-noteheads26.mf;" @{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. Output written on parmesan-noteheads20.600gf (101 characters, 23732 bytes). Transcript written on parmesan-noteheads20.log. This is METAFONT, Version 2.71828182 (TeX Live 2021/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]rm -f parmesan-noteheads18.*gf parmesan-noteheads18.*pk @{char@:Neo-mensural longa notehead (up)@:35@:0@:11.225@:3.06679@:3.06679@:11.2 25@:0@:uM2neomensural@} [35]mv parmesan-noteheads20.log parmesan-noteheads20.tfm ./out @{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]rm -f parmesan-noteheads20.*gf parmesan-noteheads20.*pk /var/pkgsrc/work/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 @{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]This is METAFONT, Version 2.71828182 (TeX Live 2021/pkgsrc) (preloaded base=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] (parmesan-noteheads26.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 @{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.87953@:2.14674@:2.14674@:4.87953 @:0@:svaticana.linea.punctum.cavum@} [96]) (feta-params.mf) (parmesan-macros.mf @{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@} (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] @{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. 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@:Neo-mensural maxima notehead (down)@:34@:0@:16.38005@:3.42233@:3.42233@ :16.38005@:0@:dM3neomensural@} [34 @{char@:Ed. Vat. epiphonus@:104@:0@:3.0937@:2.05464@:2.08531@:3.0937@:0@:svatic ana.epiphonus@} [104]] @{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 (up)@:35@:0@:12.6@:3.42233@:3.42233@:12.6@: 0@:uM2neomensural@} [35] @{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 longa notehead (down)@:36@:0@:12.6@:3.42233@:3.42233@:12.6 @:0@:dM2neomensural@} [36] @{char@:Ed. Vat. inner cephalicus@:108@:0@:3.0937@:2.08531@:2.05464@:3.0937@:0@ :svaticana.inner.cephalicus@} [108]cd ./out \ && touch mf2pt1.mem \ && mpost -progname=mpost -ini /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/mf2pt1.mp \\dump @{char@:Neo-mensural brevis notehead@:37@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:s M1neomensural@} [37] @{char@:Ed. Vat. cephalicus@:109@:0@:3.0937@:7.0075@:2.05464@:3.0937@:0@:svatic ana.cephalicus@} [109] @{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. quilisma@:110@:0@:3.0937@:1.71739@:2.20808@:3.0937@:0@:svatica na.quilisma@} [110] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:16.38005@:3.4 2233@:3.42233@:16.38005@:0@:drM3neomensural@} [39] @{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 (up, reduced hole)@:40@:0@:12.6@:3.42233@:3 .42233@:12.6@:0@:urM2neomensural@} [40] @{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 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@:Neo-mensural semibrevis head@:43@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s0neomensural@} [43] @{char@:Neo-mensural minima head@:44@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.0062 @:s1neomensural@} [44 @{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 semiminima head@:45@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s2neomensural@} [45] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:8.19002@:4.44905@:4.44905 @:8.19002@:0@:s0harmonic@} [46] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:8.19002@:4.44905@:4.4490 5@:8.19002@:0@:s2harmonic@} [47] @{char@:Solesmes stropha@:115@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@:s solesmes.stropha@} [115] @{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@:Solesmes stropha aucta@:116@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4 113@:ssolesmes.stropha.aucta@} [116] @{char@:Mensural longa notehead (down)@:52@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:d M2mensural@} [52] @{char@:Solesmes oriscus@:117@:0@:3.683@:1.8401@:1.8401@:3.683@:0@:ssolesmes.or iscus@} [117] @{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@: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@:Mensural maxima notehead (down, reduced hole)@:56@:0@:12.6@:3.42233@:3. 42233@:12.6@:0@:drM3mensural@} [56]] @{char@:Ed. Med. reverse virga@:120@:0@:4.48993@:2.80626@:14.03127@:4.48993@:0@ :smedicaea.rvirga@} [120] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:12.6@:3.42233 @:3.42233@:12.6@:0@:srM3ligmensural@} [57] @{char@:Ed. Med. virga@:121@:0@:4.48993@:14.03127@:2.80626@:4.48993@:0@:smedica ea.virga@} [121] @{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@:Hufnagel punctum@:122@:0@:8.01547@:2.80626@:2.80626@:4.00774@:1.76411@: shufnagel.punctum@} [122] @{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@:Hufnagel virga@:123@:0@:8.01547@:8.41876@:2.80626@:8.01547@:0@:shufnage l.virga@} [123] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:6.3@:3.42233@:3.42233 @:6.3@:0@:uM2semimensural@} [65 @{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@:Semi-colored mensural longa notehead (down)@:66@:0@:6.3@:3.42233@:3.422 33@:6.3@:0@:dM2semimensural@} [66] @{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@:Semi-colored mensural longa notehead (ligature)@:67@:0@:6.3@:3.42233@:3 .42233@:6.3@:0@:sM2semiligmensural@} [67] @{char@:Kievan quarter note down@:128@:0@:5.72478@:14.03127@:2.24496@:5.72478@: 0@:d2kievan@} [128] @{char@:Semi-colored mensural brevis notehead@:68@:0@:6.3@:3.42233@:3.42233@:6. 3@:0@:sM1semimensural@} [68] @{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@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:12.6@: 3.42233@:3.42233@:12.6@:0@:urM3semimensural@} [69] @{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@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:12.6 @:3.42233@:3.42233@:12.6@:0@:drM3semimensural@} [70]] @{char@:Kievan eighth note (up)@:133@:0@:5.6125@:2.24496@:16.27623@:5.6125@:0@: u3kievan@} [133 @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 12.6@:3.42233@:3.42233@:12.6@:0@:srM3semiligmensural@} [71]] @{puorg@:noteheads@} ) @{tnof@}) @{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] ) (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@: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]mv parmesan-noteheads23.log parmesan-noteheads23.tfm ./out @{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. Output written on parmesan-noteheads26.600gf (101 characters, 29364 bytes). Transcript written on parmesan-noteheads26.log. rm -f parmesan-noteheads23.*gf parmesan-noteheads23.*pk mv parmesan-noteheads26.log parmesan-noteheads26.tfm ./out /var/pkgsrc/work/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 rm -f parmesan-noteheads26.*gf parmesan-noteheads26.*pk This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (/var/pkgsrc/work/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.)/var/pkgsrc/work/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 ) Transcript written on mf2pt1.log. /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/gen-emmentaler-scripts --dir=./out /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 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 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 /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 ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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. ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Failed to change locale. Failed to change locale. Failed to change locale. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta11.mf'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta11.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/var/pkgsrc/work/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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:breve rest@:39@:0@:1.683@:0@:2.80501@:1.683@:0@:M1@} [39]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:breve rest (outside staff)@:40@:0@:1.683@:0.42471@:2.80501@:1.683@:0@:M 1o@} [40]Failed to change locale. Failed to change locale. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet11.mf'"... @{char@:Quarter rest@:41@:0@:2.66475@:3.50626@:4.38283@:2.66475@:0@:2@} [41]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags11.mf'"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Failed to change locale. Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{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]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) Failed to change locale. (./mf2pt1.mp @{char@:64th rest@:46@:0@:3.92699@:8.62738@:5.10512@:3.92699@:0@:6@} [46](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:128th rest@:47@:0@:4.20752@:8.62738@:7.91013@:4.20752@:0@:7@} [47] @{puorg@:rests@} )Failed 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.) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.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.))Failed to change locale. ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags11.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet11.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan11.mf'"... ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp@} [48] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads11.mf'"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.08553@:4.20752@:7.57352@:3.08553@:0@ :sharp.arrowup@} [49])) @{font@:GNU@:LilyPond@:feta-alphabet@:11.22@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{char@:Arrowed Sharp (arrow down)@:50@:0.63707@:3.08553@:7.57352@:4.20752@:3.0 8553@:0@:sharp.arrowdown@} [50] @{char@:Plus@:43@:0@:2.80501@:-1.4025@:4.2075@:2.80501@:0@:plus@} [43] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.62514@:8.55518@:0.27606@:2.62514@:0@:u3@} [33] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.14186@:1.7128@:1.14186@:1.14186@:0@:comma@} [44] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.63707@:3.08553@:7.57352@:7.57 352@:3.08553@:0@:sharp.arrowboth@} [51]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:16th Flag (up)@:34@:0@:2.62514@:9.95769@:0.27606@:2.62514@:0@:u4@} [34] @{char@:1/2 Sharp@:52@:0@:1.9635@:4.20752@:4.20752@:1.9635@:0@:sharp.slashslash .stem@} [52](./mf2pt1.mp @{char@:Numeral dash@:45@:0@:1.87@:0@:5.61@:1.87@:0@:hyphen@} [45] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:32nd Flag (up)@:35@:0@:2.34908@:12.06143@:0.27606@:2.34908@:0@:u5@} [35] @{char@:Numeral dot@:46@:0@:1.14186@:0@:1.14186@:1.14186@:0@:period@} [46]Failed to change locale. w:212.3808 h:279.39174 @{char@:Numeral 0@:48@:0@:4.26447@:0@:5.61@:4.26447@:0@:zero@} [48] @{char@:64th Flag (up)@:36@:0@:2.34908@:14.86644@:0.27606@:2.34908@:0@:u6@} [36] 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@:Sharp (3 beams)@:53@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp.sl ashslashslash.stemstem@} [53] w:197.93614 h:279.39174 @{char@:Numeral 1@:49@:0@:3.97443@:0@:5.61@:3.97443@:0@:one@} [49] 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@:128th Flag (up)@:37@:0@:2.34908@:17.67145@:0.27606@:2.34908@:0@:u7@} [37]) w:212.3808 h:279.39174 @{char@:Numeral 2@:50@:0@:4.26447@:0@:5.61@:4.26447@:0@:two@} [50] @{char@:8th Flag (down)@:38@:0@:3.01974@:0.27606@:8.05392@:3.01974@:0@:d3@} [38]) w:193.07414 h:279.39174 @{char@:Numeral 3@:51@:0@:3.8768@:0@:5.61@:3.8768@:0@:three@} [51] @{char@:1/2 Sharp (3 beams)@:54@:0@:2.66475@:3.64651@:3.64651@:2.66475@:0@:shar p.slashslashslash.stem@} [54] @{char@:16th Flag (down) 3@:39@:0@:3.01974@:0.27606@:8.55518@:3.01974@:0@:d4@} [39] w:231.68896 h:279.39174 @{char@:Numeral 4@:52@:0@:4.65216@:0@:5.61@:4.65216@:0@:four@} [52] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan11.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads11.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:3/4 Sharp@:55@:0@:4.48804@:4.20752@:4.20752@:4.48804@:0@:sharp.slashsla sh.stemstemstem@} [55] w:195.48691 h:279.39174 @{char@:Numeral 5@:53@:0@:3.92525@:0@:5.61@:3.92525@:0@:five@} [53] @{char@:32nd Flag (down)@:40@:0@:3.01974@:0.27606@:10.65894@:3.01974@:0@:d5@} [40] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf w:196.93304 h:279.39174 @{char@:Numeral 6@:54@:0@:3.95428@:0@:5.61@:3.95428@:0@:six@} [54]Failed to change locale. @{char@:Natural@:56@:0@:1.87001@:4.20752@:4.20752@:1.87001@:0@:natural@} [56] w:192.30966 h:279.39174 @{char@:Numeral 7@:55@:0@:3.86145@:0@:5.61@:3.86145@:0@:seven@} [55] @{char@:64th Flag (down)@:41@:0@:3.01974@:0.27606@:12.7627@:3.01974@:0@:d6@} [41] @{char@:Arrowed Natural (arrow up)@:57@:1.27414@:1.87001@:4.20752@:7.57352@:1.8 7001@:0@:natural.arrowup@} [57] 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] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) @{char@:Arrowed Natural (arrow down)@:58@:0@:1.87001@:7.57352@:4.20752@:1.87001 @:0@:natural.arrowdown@} [58] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:128th Flag (down)@:42@:0@:3.01974@:0.27606@:15.5677@:3.01974@:0@:d7@} [42] @{char@:Space@:33@:0@:2.15987@:0@:3.2725@:2.15987@:0@:space@} [33] @{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@}) ) @{char@:dynamic z@:122@:0@:3.20705@:0@:2.94524@:3.20705@:0@:z@} [122] @{char@:Arrowed Natural (arrows up and down)@:59@:1.27414@:1.87001@:7.57352@:7. 57352@:1.87001@:0@:natural.arrowboth@} [59] Font metrics written on feta-flags11.tfm. 12 output files written: feta-flags11.33 .. feta-flags11.44 Transcript written on feta-flags11.log. (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{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@:Flat@:60@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat@} [60] 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: 4691798 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'"... @{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:dynamic p@:112@:0@:4.09064@:1.63626@:3.2725@:4.09064@:0@:p@} [112] @{char@:Arrowed Flat (arrow up)@:61@:1.46526@:2.24402@:1.68303@:7.57352@:2.2440 2@:0@:flat.arrowup@} [61] @{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@:dynamic m@:109@:0@:4.90877@:0@:3.2725@:4.90877@:0@:m@} [109] @{char@:Neo-mensural breve rest@:35@:0@:1.12201@:0@:2.80501@:1.12201@:0@:M1neom ensural@} [35] @{char@:Arrowed Flat (arrow down)@:62@:1.46526@:2.24402@:6.17107@:5.3295@:2.244 02@:0@:flat.arrowdown@} [62] @{char@:dynamic r@:114@:0@:2.45438@:0@:3.2725@:2.45438@:0@:r@} [114]) @{tnof@}) ) @{group@:noteheads@} @{char@:Longa notehead@:33@:0.84943@:6.66296@:2.38428@:9.94987@:6.66296@:0@:uM2 @} [33] @{char@:Neo-mensural whole rest@:36@:0@:1.12201@:1.75313@:0@:1.12201@:0@:0neome nsural@} [36] @{char@:Arrowed Flat (arrow up and down)@:63@:1.46526@:2.24402@:6.17107@:7.5735 2@:2.24402@:0@:flat.arrowboth@} [63] Font metrics written on feta-alphabet11.tfm. 21 output files written: feta-alphabet11.33 .. feta-alphabet11.122 Transcript written on feta-alphabet11.log. @{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@:Longa notehead@:34@:0.84943@:6.66296@:9.94987@:2.38428@:6.66296@:0@:dM2 @} [34] @{char@:Flat (slashed)@:64@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat .slash@} [64] @{char@:Neo-mensural 8th rest@:39@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3neomens ural@} [39] 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: 4195713 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'"... @{char@:Neo-mensural 16th rest@:40@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4neomen sural@} [40] @{char@:Flat (slashed twice)@:65@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0 @:flat.slashslash@} [65] @{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@:Flatflat (mirrored)@:66@:0@:4.48804@:1.68303@:5.3295@:4.48804@:0@:mirro redflat.flat@} [66] @{char@:Mensural breve rest@:43@:0@:0.8415@:0@:2.80501@:0.8415@:0@:M1mensural@} [43] @{char@:Brevis notehead@:35@:0.84943@:6.66296@:2.38428@:2.38428@:6.66296@:0@:sM 1@} [35]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp @{char@:Mensural whole rest@:44@:0@:0.8415@:1.75313@:0@:0.8415@:0@:0mensural@} [44] @{char@:Semi flat@:67@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf lat@} [67] @{char@:Mensural half rest@:45@:0@:0.8415@:0@:1.75313@:0.8415@:0@:1mensural@} [45] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Mensural 4th rest@:46@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2mensural@} [46] @{char@:Semi flat@:68@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf lat.backslash@} [68] 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 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@} )) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Double Flat@:69@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatfla t@} [69] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags11.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican a.do@} [49] (/var/pkgsrc/work/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-lined brevis notehead@:36@:1.94371@:7.75725@:2.38428@:2.38428@:7 .75725@:0@:sM1double@} [36]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Ed. Vat. do clef@:50@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican a.do_change@} [50] @{char@:Whole notehead@:37@:0@:5.26015@:1.61487@:1.61487@:5.26015@:0@:s0@} [37]) @{char@:Double Sharp@:71@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:doublesharp @} [71] 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@:11.22@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet11.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.62514@:8.55518@:0.27606@:2.62514@:0@:u3@} [33] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half notehead@:38@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1@} [38] @{char@:Ed. Vat. fa clef@:51@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican a.fa@} [51] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{group@:arrowheads@} @{char@:open@:74@:2.80501@:0.33978@:1.40251@:1.40251@:0.33978@:0@:open.01@} [74] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:16th Flag (up)@:34@:0@:2.62514@:9.95769@:0.27606@:2.62514@:0@:u4@} [34] @{char@:Quarter notehead@:39@:0@:3.66487@:1.61487@:1.61487@:3.66487@:0.38857@:s 2@} [39] @{char@:open@:75@:0.33978@:2.80501@:1.40251@:1.40251@:2.80501@:0@:open.0M1@} [75]) @{char@:32nd Flag (up)@:35@:0@:2.34908@:12.06143@:0.27606@:2.34908@:0@:u5@} [35] @{char@:Ed. Vat. fa clef@:52@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican a.fa_change@} [52] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:open@:76@:1.40251@:1.40251@:2.80501@:0.33978@:1.40251@:0@:open.11@} [76] @{char@:Whole diamondhead@:40@:0@:5.81354@:1.61487@:1.61487@:5.81354@:0@:s0diam ond@} [40]) @{char@:open@:77@:1.40251@:1.40251@:0.33978@:2.80501@:1.40251@:0@:open.1M1@} [77] @{font@:GNU@:LilyPond@:feta-alphabet@:11.22@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:Ed. Med. do clef@:53@:0@:2.80501@:4.20752@:4.20752@:2.80501@:0@:medicae a.do@} [53] @{char@:64th Flag (up)@:36@:0@:2.34908@:14.86644@:0.27606@:2.34908@:0@:u6@} [36] @{char@:close@:78@:2.80501@:0@:1.40251@:1.40251@:0@:0@:close.01@} [78] @{char@:Ed. Med. do clef@:54@:0@:2.24402@:3.36603@:3.36603@:2.24402@:0@:medicae a.do_change@} [54] @{char@:Half diamondhead@:41@:0@:4.27702@:1.61487@:1.61487@:4.27702@:1.14165@:s 1diamond@} [41] @{char@:Plus@:43@:0@:2.80501@:-1.4025@:4.2075@:2.80501@:0@:plus@} [43] @{char@:128th Flag (up)@:37@:0@:2.34908@:17.67145@:0.27606@:2.34908@:0@:u7@} [37] @{char@:close@:79@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:close.0M1@} [79] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.14186@:1.7128@:1.14186@:1.14186@:0@:comma@} [44] @{char@:8th Flag (down)@:38@:0@:3.01974@:0.27606@:8.05392@:3.01974@:0@:d3@} [38] @{char@:Ed. Med. fa clef@:55@:0@:4.76851@:4.20752@:4.20752@:4.76851@:0@:medicae a.fa@} [55] @{char@:close@:80@:1.40251@:1.40251@:2.80501@:0@:1.40251@:0@:close.11@} [80] @{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] @{char@:16th Flag (down) 3@:39@:0@:3.01974@:0.27606@:8.55518@:3.01974@:0@:d4@} [39] @{char@:close@:81@:1.40251@:1.40251@:0@:2.80501@:1.40251@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) @{char@:Quarter diamondhead@:42@:0@:4.33075@:1.61487@:1.61487@:4.33075@:1.16342 @:s2diamond@} [42] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{char@:32nd Flag (down)@:40@:0@:3.01974@:0.27606@:10.65894@:3.01974@:0@:d5@} [40] @{group@:dots@} @{char@:duration dot@:82@:0@:1.19016@:0.59508@:0.59508@:1.19016@:0@:dot@} [82] @{puorg@:dots@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:Ed. Med. fa clef@:56@:0@:3.81482@:3.36603@:3.36603@:3.81482@:0@:medicae a.fa_change@} [56] @{char@:64th Flag (down)@:41@:0@:3.01974@:0.27606@:12.7627@:3.01974@:0@:d6@} [41] @{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@:128th Flag (down)@:42@:0@:3.01974@:0.27606@:15.5677@:3.01974@:0@:d7@} [42] w:212.3808 h:279.39174 @{char@:Numeral 0@:48@:0@:4.26447@:0@:5.61@:4.26447@:0@:zero@} [48] @{char@:grace dash (up)@:43@:1.69133@:2.34908@:6.05882@:-2.80501@:2.34908@:0@:u grace@} [43] @{char@:Whole trianglehead@:43@:0@:6.97162@:2.62881@:2.20818@:6.97163@:0.42064@ :s0triangle@} [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@}) ) w:197.93614 h:279.39174 @{char@:Numeral 1@:49@:0@:3.97443@:0@:5.61@:3.97443@:0@:one@} [49] Font metrics written on feta-flags11.tfm. 12 output files written: feta-flags11.33 .. feta-flags11.44 Transcript written on feta-flags11.log. @{char@:neo-mensural c clef@:57@:0@:8.1583@:5.61002@:5.61002@:8.1583@:0@:neomen sural.c@} [57] 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] ! 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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. w:195.48691 h:279.39174 @{char@:Numeral 5@:53@:0@:3.92525@:0@:5.61@:3.92525@:0@:five@} [53] @{char@:short fermata up@:85@:2.80501@:2.80501@:0@:6.171@:2.80501@:0@:ushortfer mata@} [85] w:196.93304 h:279.39174 @{char@:Numeral 6@:54@:0@:3.95428@:0@:5.61@:3.95428@:0@:six@} [54] @{char@:neo-mensural c clef@:58@:0@:6.52664@:4.48804@:4.48804@:6.52664@:0@:neom ensural.c_change@} [58] w:192.30966 h:279.39174 @{char@:Numeral 7@:55@:0@:3.86145@:0@:5.61@:3.86145@:0@:seven@} [55] @{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] 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]) ! 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]Failed to change locale. @{char@:long fermata down@:88@:3.50627@:3.50627@:4.20752@:0@:3.50627@:0@:dlongf ermata@} [88] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:petrucci c1 clef@:59@:0@:2.80501@:3.92699@:8.97601@:2.80501@:0@:petrucc i.c1@} [59]Failed to change locale. @{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@:petrucci c1 clef@:60@:0@:2.24402@:3.51239@:8.02837@:2.24402@:0@:petrucc i.c1_change@} [60] @{char@:dynamic f@:102@:0@:3.59978@:1.63626@:5.62872@:3.59978@:0@:f@} [102] @{char@:Quarter trianglehead (upstem)@:46@:0@:4.2097@:2.37593@:2.00201@:4.2097@ :0.3739@:u2triangle@} [46]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:petrucci c2 clef@:61@:0@:2.80501@:6.732@:8.97601@:2.80501@:0@:petrucci. c2@} [61]Failed to change locale. @{char@:Quarter trianglehead (downstem)@:47@:0@:4.2097@:2.37593@:2.00201@:3.562 07@:2.02332@:d2triangle@} [47] @{char@:dynamic m@:109@:0@:4.90877@:0@:3.2725@:4.90877@:0@:m@} [109] @{char@:Whole slashhead@:48@:0@:8.54276@:3.01736@:3.01736@:8.54276@:3.01736@:s0 slash@} [48] @{char@:dynamic r@:114@:0@:2.45438@:0@:3.2725@:2.45438@:0@:r@} [114]) @{tnof@}) ) @{char@:Half slashhead@:49@:0@:6.66338@:3.01736@:3.01736@:6.66338@:3.01736@:s1s lash@} [49] Font metrics written on feta-alphabet11.tfm. 21 output files written: feta-alphabet11.33 .. feta-alphabet11.122 Transcript written on feta-alphabet11.log. @{char@:Quarter slashhead@:50@:0@:4.89626@:3.01736@:3.01736@:4.89626@:3.01736@: s2slash@} [50] @{char@:petrucci c2 clef@:62@:0@:2.24402@:6.02126@:8.02837@:2.24402@:0@:petrucc i.c2_change@} [62]Failed to change locale. @{char@:Whole Crossed notehead@:51@:0@:5.36372@:1.82722@:1.82722@:5.36372@:0.62 354@:s0cross@} [51] @{char@:very long fermata up@:89@:4.20752@:4.20752@:0@:4.48804@:4.20752@:0@:uve rylongfermata@} [89] @{char@:Half Crossed notehead@:52@:0@:4.5143@:1.72104@:1.72104@:4.5143@:0.6766@ :s1cross@} [52]Failed to change locale. Failed to change locale. @{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] @{char@:very long fermata down@:90@:4.20752@:4.20752@:4.48804@:0@:4.20752@:0@:d verylongfermata@} [90] @{char@:Whole dohead@:55@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:s0do@ } [55] @{char@:petrucci c3 clef@:63@:0@:2.80501@:8.97601@:8.97601@:2.80501@:0@:petrucc i.c3@} [63] @{char@:Half dohead@:56@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1do@} [56] @{char@:Thumb@:91@:1.12201@:1.12201@:2.24403@:1.40251@:1.12201@:0@:thumb@} [91] @{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@:> accent@:92@:2.52449@:2.52449@:1.40251@:1.40251@:2.52449@:0@:sforzato@ } [92] @{char@:Quarter dohead@:59@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u2d o@} [59] @{char@:petrucci c3 clef@:64@:0@:2.24402@:8.02837@:8.02837@:2.24402@:0@:petrucc i.c3_change@} [64] @{char@:espr@:93@:5.3295@:5.3295@:1.40251@:1.40251@:5.3295@:0@:espr@} [93] @{char@:Whole thin dohead@:60@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@: s0doThin@} [60] @{char@:staccato dot@:94@:0.56099@:0.56099@:0.56099@:0.56099@:0.56099@:0@:stacc ato@} [94] @{char@:Half thin dohead@:61@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1 doThin@} [61] @{char@:staccatissimo/martellato up@:95@:0.70523@:0.70523@:0.2@:2.94925@:0.7052 3@:0@:ustaccatissimo@} [95] @{char@:Half thin dohead@:62@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u 1doThin@} [62] @{char@:staccatissimo/martellato down@:96@:0.70523@:0.70523@:2.94925@:0.2@:0.70 523@:0@:dstaccatissimo@} [96]Failed to change locale. @{char@:Quarter thin dohead@:63@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@ :d2doThin@} [63] @{char@:portato/single tenuto@:97@:1.68303@:1.68303@:0.33978@:0.33978@:1.68303@ :0@:tenuto@} [97] @{char@:petrucci c4 clef@:65@:0@:2.80501@:8.97601@:6.732@:2.80501@:0@:petrucci. c4@} [65] @{char@:Quarter thin dohead@:64@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778 @:u2doThin@} [64] @{char@:portato/tenuto with staccato@:98@:1.68303@:1.68303@:0.2973@:2.02437@:1. 68303@:0@:uportato@} [98] @{char@:Whole rehead@:65@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:s0re@ } [65] @{char@:portato/tenuto with staccato@:99@:1.68303@:1.68303@:2.02437@:0.2973@:1. 68303@:0@:dportato@} [99] @{char@:Half up rehead@:66@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:u1r e@} [66] @{char@:petrucci c4 clef@:66@:0@:2.24402@:8.02837@:6.02126@:2.24402@:0@:petrucc i.c4_change@} [66] @{char@:marcato up@:100@:1.40251@:1.40251@:0@:3.08553@:1.40251@:0@:umarcato@} [100] @{char@:Half down rehead@:67@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47606@: d1re@} [67] @{char@:marcato down@:101@:1.40251@:1.40251@:3.08553@:0@:1.40251@:0@:dmarcato@} [101] @{char@:Quarter up rehead@:68@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@: u2re@} [68] @{char@:petrucci c5 clef@:67@:0@:2.80501@:8.97601@:3.92699@:2.80501@:0@:petrucc i.c5@} [67] @{char@:open (unstopped)@:102@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@: open@} [102] @{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@:halfopen (unstopped)@:103@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@ :0@:halfopen@} [103] @{char@:Half up thin rehead@:71@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606 @:u1reThin@} [71] @{char@:petrucci c5 clef@:68@:0@:2.24402@:8.02837@:3.51239@:2.24402@:0@:petrucc i.c5_change@} [68] @{char@:halfopen vertical@:104@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@ :halfopenvertical@} [104] @{char@:mensural c clef@:69@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:mensural.c@} [69] @{char@:Half down thin rehead@:72@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47 606@:d1reThin@} [72] @{char@:plus (stopped)@:105@:1.54277@:1.54277@:1.54277@:1.54277@:1.54277@:0@:st opped@} [105] @{char@:Quarter thin rehead@:73@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606 @:u2reThin@} [73] @{char@:mensural c clef@:70@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:mensural .c_change@} [70] @{char@:Quarter thin rehead@:74@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760 6@:d2reThin@} [74] @{char@:Upbow@:106@:1.82326@:1.82326@:0@:5.83444@:1.82326@:0@:upbow@} [106] @{char@:black mensural c clef@:71@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:blackmen sural.c@} [71] @{char@:Downbow@:107@:2.10376@:2.10376@:0@:3.73999@:2.10376@:0@:downbow@} [107] @{char@:black mensural c clef@:72@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:bl ackmensural.c_change@} [72]@{char@:Reverse turn@:108@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:reverset urn@} [108] @{char@:Whole mihead@:75@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi@} [75] @{char@:Turn@:109@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:turn@} [109] @{char@:petrucci f clef@:73@:0@:5.45972@:12.62254@:7.01253@:5.45972@:0@:petrucc i.f@} [73] @{char@:Trill (`tr')@:110@:2.38428@:2.38428@:0@:5.89047@:2.38428@:0@:trill@} [110] @{char@:Half mihead@:76@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi@} [76] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags11.pt1 feta-flags11.pfb"... @{char@:left heel@:111@:1.40251@:1.40251@:1.40251@:1.87001@:1.40251@:0@:upedalh eel@} [111] @{char@:Quarter mihead@:77@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi@} [77] @{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@:petrucci f clef@:74@:0@:4.36778@:10.09807@:5.61005@:4.36778@:0@:petrucc i.f_change@} [74] @{char@:right toe@:114@:1.40251@:1.40251@:4.20752@:0@:1.40251@:0@:dpedaltoe@} [114]Failed to change locale. @{char@:Whole mirror mihead@:78@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi Mirror@} [78] @{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@:Half mirror mihead@:79@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi Mirror@} [79] @{char@:mensural f clef@:75@:0@:3.366@:1.683@:1.683@:3.366@:0@:mensural.f@} [75] @{char@:Varied Segno@:117@:3.50627@:3.50627@:11.22003@:11.22003@:3.50627@:0@:va rsegno@} [117] @{char@:Quarter mirror mihead@:80@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2 miMirror@} [80] Invoking "fontforge -script feta-flags11.pe feta-flags11.pfb"... @{char@:Whole thin mihead@:81@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0miTh in@} [81] @{char@:Coda@:118@:2.85178@:2.85178@:3.78677@:3.78677@:2.85178@:0@:coda@} [118] @{char@:mensural f clef@:76@:0@:2.69281@:1.3464@:1.3464@:2.69281@:0@:mensural.f _change@} [76] @{char@:Half thin mihead@:82@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1miThi n@} [82]@{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@:Quarter thin mihead@:83@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi Thin@} [83] @{char@:Right Varied Comma@:122@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0 @:rvarcomma@} [122] @{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@:Left Varied Comma@:123@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0@ :lvarcomma@} [123] @{char@:half fa up head@:86@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1fa@} [86] @{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@:Half fa down head@:87@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d1fa@} [87] @{char@:petrucci g clef@:77@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:petrucc i.g@} [77] @{char@:Arpeggio arrow up@:127@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.ar row.1@} [127] @{char@:Quarter fa up head@:88@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u2fa@ } [88] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:Quarter fa down head@:89@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d2f a@} [89] @{char@:trilelement@:128@:1.16876@:1.16876@:1.40251@:1.40251@:1.16876@:0@:trile lement@} [128] @{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@:prall@:129@:2.33751@:2.33751@:1.40251@:1.40251@:2.33751@:0@:prall@} [129] @{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@:mordent@:130@:2.33751@:2.33751@:1.87001@:1.87001@:2.33751@:0@:mordent@} [130] @{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@:prallprall@:131@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallp rall@} [131] @{char@:Half thin lahead@:103@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1laTh in@} [103] @{char@:petrucci g clef@:78@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:petrucci. g_change@} [78] @{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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{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@:prallmordent@:132@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:pral lmordent@} [132] @{char@:Quarter up tihead@:108@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@ :u2ti@} [108] @{char@:upprall@:133@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:upprall@} [133] @{char@:Quarter down tihead@:109@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.333 24@:d2ti@} [109]Failed to change locale. @{char@:upmordent@:134@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:upmorde nt@} [134] @{char@:Whole thin up tihead@:110@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.333 24@:s0tiThin@} [110] @{char@:pralldown@:135@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:pralldo wn@} [135] @{char@:Half thin up tihead@:111@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3332 4@:u1tiThin@} [111]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:downprall@:136@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:downpra ll@} [136] @{char@:Quarter thin down tihead@:114@:0@:3.66487@:1.19016@:1.19016@:3.66487@:- 0.33324@:d2tiThin@} [114] @{char@:downmordent@:137@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:downm ordent@} [137] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet11.pt1 feta-alphabet11.pfb"... @{char@:Whole up Funk dohead@:115@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 doFunk@} [115] @{char@:prallup@:138@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallup@} [138] @{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]Failed to change locale. Failed to change locale. @{char@:lineprall@:139@:3.50627@:3.50627@:1.40251@:5.61005@:3.50627@:0@:linepra ll@} [139])Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Half down Funk dohead@:118@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1doFunk@} [118] @{char@:mensural g clef@:79@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:mensura l.g@} [79] @{char@:Quarter up Funk dohead@:119@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2doFunk@} [119] @{char@:Curved caesura@:140@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.cu rved@} [140] @{char@:Quarter down Funk dohead@:120@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2doFunk@} [120] Invoking "fontforge -script feta-alphabet11.pe feta-alphabet11.pfb"... @{char@:Straight caesura@:141@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura. straight@} [141] @{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@:Tick mark@:142@:1.68303@:3.08548@:0@:4.76851@:3.08548@:0@:tickmark@} [142] @{char@:Half up Funk rehead@:123@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1r eFunk@} [123]Failed to change locale. @{char@:Half down Funk rehead@:124@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1reFunk@} [124] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.496@:1.496@:1.496@:2.244@:1.4 96@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{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] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:7.77383@:5.61002@:5.61002@:7.77383@:0@:C@} [144] @{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] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:6.30403@:4.48804@:4.48804@:6.30403@:0@:C_change@} [145] @{char@:Half up Funk mihead@:129@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u1m iFunk@} [129]@{char@:F clef @:146@:0@:7.5268@:7.01253@:2.80501@:7.5268@:0@:F@} [146] @{char@:mensural g clef@:80@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:mensural. g_change@} [80] @{char@:Half down Funk mihead@:130@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:d 1miFunk@} [130] @{char@:F clef (reduced)@:147@:0@:6.02145@:5.61005@:2.24402@:6.02145@:0@:F_chan ge@} [147] @{char@:Quarter Funk mihead@:131@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s2m iFunk@} [131] @{char@:Hufnagel do clef@:81@:0@:3.08553@:1.9635@:2.10376@:3.08553@:0@:hufnagel .do@} [81] @{char@:Whole up Funk fahead@:132@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 faFunk@} [132]Failed to change locale. Failed to change locale. @{char@:Hufnagel do clef@:82@:0@:2.46843@:1.5708@:1.68301@:2.46843@:0@:hufnagel .do_change@} [82] @{char@:Whole down Funk fahead@:133@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0faFunk@} [133] @{char@:G clef@:148@:0@:7.1949@:7.15279@:13.46405@:7.1949@:0@:G@} [148] @{char@:Half up Funk fahead@:134@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1f aFunk@} [134] @{char@:Hufnagel fa clef@:83@:0@:3.366@:3.22574@:2.80501@:3.366@:0@:hufnagel.fa @} [83] @{char@:G clef@:149@:0@:5.75595@:5.72226@:11.12718@:5.75595@:0@:G_change@} [149] @{char@:Half down Funk fahead@:135@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1faFunk@} [135]Failed to change locale. @{char@:Hufnagel fa clef@:84@:0@:2.69281@:2.58061@:2.24402@:2.69281@:0@:hufnage l.fa_change@} [84] @{char@:Quarter up Funk fahead@:136@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2faFunk@} [136]Failed to change locale. @{char@:percussion clef@:150@:-1.87935@:5.61002@:2.80501@:2.80501@:5.61002@:0@: percussion@} [150] @{char@:Quarter down Funk fahead@:137@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2faFunk@} [137] @{char@:percussion clef (reduced)@:151@:-1.5035@:4.48804@:2.24402@:2.24402@:4.4 8804@:0@:percussion_change@} [151] @{char@:Hufnagel do/fa clef@:85@:0@:3.366@:8.83575@:2.10376@:3.366@:0@:hufnagel .do.fa@} [85] @{char@:Whole Funk solhead@:138@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@ :s0solFunk@} [138] @{char@:tab clef@:152@:-0.56099@:7.85403@:8.07848@:8.07848@:7.85403@:0@:tab@} [152] @{char@:Half Funk solhead@:139@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@: s1solFunk@} [139] @{char@:Hufnagel do/fa clef@:86@:0@:2.69281@:8.19063@:1.68301@:2.69281@:0@:hufn agel.do.fa_change@} [86] @{char@:Quarter Funk solhead@:140@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.188 8@:s2solFunk@} [140] @{char@:tab clef (reduced)@:153@:-0.44879@:6.28326@:6.46281@:6.46281@:6.28326@: 0@:tab_change@} [153] @{char@:Kievan tsefaut clef@:87@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev an.do@} [87] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:Whole Funk lahead@:141@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0laF unk@} [141] @{char@:Kievan tsefaut clef@:88@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Half Funk lahead@:142@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laFu nk@} [142]@{group@:timesig@} @{char@:4/4 meter@:154@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C44@} [154] @{char@:Quarter Funk lahead@:143@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aFunk@} [143] *** Successfully generated feta-flags11.pfb! *** @{char@:2/2 meter@:155@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C22@} [155] @{puorg@:timesig@} )@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:1.93785@:1.61487@:2.80501@:1.93785@:0@:hufnagel .u0@} [89] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{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@:Custos Hufnagel@:90@:0@:1.93785@:1.61487@:4.20752@:1.93785@:0@:hufnagel .u1@} [90] @{char@:Half up Funk tihead@:146@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1t iFunk@} [146] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:4.36334@:0@:4.36334@:4.36334@:0@:*@} [156] @{char@:Half down Funk tihead@:147@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1tiFunk@} [147] @{char@:Pedal dash@:157@:0@:2.96191@:0@:3.20572@:2.96191@:0@:M@} [157] @{char@:Custos Hufnagel@:91@:0@:1.93785@:1.61487@:3.50626@:1.93785@:0@:hufnagel .u2@} [91] @{char@:Quarter up Funk tihead@:148@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2tiFunk@} [148] @{char@:Pedal dot@:158@:0@:0.9873@:0@:0.9873@:0.9873@:0@:.@} [158] @{char@:Quarter down Funk tihead@:149@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2tiFunk@} [149]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Reverse Custos Hufnagel@:92@:0@:1.93785@:2.80501@:1.61487@:1.93785@:0@: hufnagel.d0@} [92] @{char@:Pedal P@:159@:0@:4.67502@:0@:5.61002@:4.67502@:0@:P@} [159] @{char@:Whole Walker dohead@:150@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.91415 @:s0doWalker@} [150]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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@:Pedal d@:160@:0@:3.74@:0@:4.90877@:3.74@:0@:d@} [160] @{char@:Half up Walker dohead@:151@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.914 15@:u1doWalker@} [151] @{char@:Pedal e@:161@:0@:2.244@:0@:3.20572@:2.244@:0@:e@} [161] @{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@:Pedal Ped@:162@:0@:8.95358@:0@:5.61002@:8.95358@:0@:Ped@} [162] @{puorg@:pedal@} ) @{char@:Reverse Custos Hufnagel@:93@:0@:1.93785@:4.20752@:1.61487@:1.93785@:0@: hufnagel.d1@} [93] @{char@:Quarter down Walker dohead@:154@:0@:2.74866@:1.19016@:1.19016@:1.6505@: 0.91415@:d2doWalker@} [154]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Reverse Custos Hufnagel@:94@:0@:1.93785@:3.50626@:1.61487@:1.93785@:0@: hufnagel.d2@} [94] @{char@:Whole Walker rehead@:155@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0r eWalker@} [155] @{char@:Custos Med.@:95@:0@:0.80743@:1.61487@:2.80501@:0.80743@:0@:medicaea.u0@ } [95] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{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@:Custos Med.@:96@:0@:0.80743@:1.61487@:4.20752@:0.80743@:0@:medicaea.u1@ } [96] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:5.3295@:0.63112@:3.83725@:5.3295@:0@:up@} [163] @{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@:bracket tip down@:164@:0@:5.3295@:3.83725@:0.63112@:5.3295@:0@:down@} [164] @{puorg@:brackettips@} )Failed to change locale. @{char@:Custos Med.@:97@:0@:0.80743@:1.61487@:3.50626@:0.80743@:0@:medicaea.u2@ } [97] @{char@:Whole Walker mihead@:160@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s0m iWalker@} [160] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:Reverse Custos Med.@:98@:0@:0.80743@:2.80501@:1.61487@:0.80743@:0@:medi caea.d0@} [98] @{char@:Half Walker mihead@:161@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s1mi Walker@} [161] @{group@:accordion@} @{char@:accordion register discant@:165@:4.48358@:4.48358@:0.19325@:8.60829@:4. 48358@:0@:discant@} [165] @{char@:Reverse Custos Med.@:99@:0@:0.80743@:4.20752@:1.61487@:0.80743@:0@:medi caea.d1@} [99] @{char@:Quarter Walker mihead@:162@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s 2miWalker@} [162] @{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 Walker fahead@:163@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0f aWalker@} [163] @{char@:Reverse Custos Med.@:100@:0@:0.80743@:3.50626@:1.61487@:0.80743@:0@:med icaea.d2@} [100] @{char@:Half up Walker fahead@:164@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1faWalker@} [164] @{char@:accordion register stdbass@:168@:5.88608@:5.88608@:0.19325@:11.41328@:5 .88608@:0@:stdbass@} [168] @{char@:Custos Ed. Vat.@:101@:0@:0.77515@:1.00127@:2.80501@:0.77515@:0@:vatican a.u0@} [101]Failed to change locale. @{char@:accordion register bayanbass@:169@:3.08107@:3.08107@:0.27606@:8.69109@: 3.08107@:0@:bayanbass@} [169] @{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@:accordion oldEE@:170@:3.08107@:3.08107@:0@:5.9965@:3.08107@:0@:oldEE@} [170] @{char@:Whole Walker lahead@:168@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0l aWalker@} [168] @{char@:Custos Ed. Vat.@:102@:0@:0.77515@:1.00127@:4.20752@:0.77515@:0@:vatican a.u1@} [102]Failed to change locale. @{char@:Half Funk lahead@:169@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laWa lker@} [169] @{char@:accordion push@:171@:2.75362@:0@:0@:6.88416@:0@:0@:push@} [171] @{char@:Custos Ed. Vat.@:103@:0@:0.77515@:1.00127@:3.50626@:0.77515@:0@:vatican a.u2@} [103] @{char@:accordion pull@:172@:2.18864@:0.56497@:0@:6.88416@:0.56497@:0@:pull@} [172] @{puorg@:accordion@} ) @{char@:Quarter Funk lahead@:170@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aWalker@} [170] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.77515@:2.80501@:1.00127@:0.77515@:0@ :vaticana.d0@} [104]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:Whole Walker tihead@:171@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0t iWalker@} [171] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.77515@:4.20752@:1.00127@:0.77515@:0@ :vaticana.d1@} [105] @{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] @{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 down Walker tihead@:175@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2tiWalker@} [175] @{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@}) ) @{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. (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@:Reverse Custos Ed. Vat.@:106@:0@:0.77515@:3.50626@:1.00127@:0.77515@:0@ :vaticana.d2@} [106]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{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]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:Reverse Custos Mensural@:112@:0@:3.87566@:6.31126@:1.06581@:3.87566@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f 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: 4822800 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'"... 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: 4974374 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'"... @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.28052@:1.68303@:1.68303@:2.80501@:1.68303@:0@:med icaeaM1@} [113]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Ed. Vat. Flat@:114@:0.10619@:1.5087@:0.95369@:2.55257@:1.5087@:0@:vatic anaM1@} [114](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Ed. Vat. Natural@:115@:0.16988@:1.29185@:2.13179@:2.13179@:1.29185@:0@: vaticana0@} [115]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 (./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.) @{char@:Mensural Sharp@:116@:1.06746@:1.62845@:1.29185@:1.29185@:1.62845@:0@:me nsural1@} [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.) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads11.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Mensural Flat@:117@:0.31854@:1.44052@:1.01979@:5.36757@:1.44052@:0@:men suralM1@} [117] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta11.mf (/var/pkgsrc/work/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 ****************************************************** ) @{group@:noteheads@} @{char@:Longa notehead@:33@:0.84943@:6.66296@:2.38428@:9.94987@:6.66296@:0@:uM2 @} [33] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:11.22@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:Longa notehead@:34@:0.84943@:6.66296@:9.94987@:2.38428@:6.66296@:0@:dM2 @} [34] @{group@:rests@} @{char@:whole rest@:33@:0@:4.20752@:1.75313@:0@:4.20752@:0@:0@} [33] @{char@:Hufnagel Flat@:118@:0.42471@:1.82722@:1.05386@:5.26138@:1.82722@:0@:huf nagelM1@} [118] @{char@:half rest@:34@:0@:4.20752@:0@:1.75313@:4.20752@:0@:1@} [34] @{char@:Kievan sharp@:119@:0@:4.48804@:4.48804@:4.48804@:4.48804@:0@:kievan1@} [119] @{char@:whole rest (outside staff)@:35@:0@:4.20752@:1.75313@:0.42471@:4.20752@: 0@:0o@} [35] @{char@:Kievan flat@:120@:0@:2.80501@:2.80501@:5.04903@:2.80501@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:Brevis notehead@:35@:0.84943@:6.66296@:2.38428@:2.38428@:6.66296@:0@:sM 1@} [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] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.68303@:5.61002@:0.28052@:1.68303@:0@: mensuralu03@} [121] @{char@:breve rest@:39@:0@:1.683@:0@:2.80501@:1.683@:0@:M1@} [39] @{char@:Double-lined brevis notehead@:36@:1.94371@:7.75725@:2.38428@:2.38428@:7 .75725@:0@:sM1double@} [36] @{char@:8th Mensural Flag (up)@:122@:0@:1.68303@:4.20752@:0.28052@:1.68303@:0@: mensuralu13@} [122] @{char@:breve rest (outside staff)@:40@:0@:1.683@:0.42471@:2.80501@:1.683@:0@:M 1o@} [40] @{char@:Whole notehead@:37@:0@:5.26015@:1.61487@:1.61487@:5.26015@:0@:s0@} [37] @{char@:8th Mensural Flag (up)@:123@:0@:1.68303@:4.90877@:0.28052@:1.68303@:0@: mensuralu23@} [123] @{char@:Quarter rest@:41@:0@:2.66475@:3.50626@:4.38283@:2.66475@:0@:2@} [41] @{char@:Half notehead@:38@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1@} [38] @{char@:8th Mensural Flag (down)@:124@:1.68303@:0@:0.28052@:5.61002@:0@:0@:mens urald03@} [124] @{char@:Quarter notehead@:39@:0@:3.66487@:1.61487@:1.61487@:3.66487@:0.38857@:s 2@} [39] @{char@:Classical quarter rest@:42@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:2 classical@} [42] @{char@:8th Mensural Flag (down)@:125@:1.68303@:0@:0.28052@:4.20752@:0@:0@:mens urald13@} [125] @{char@:8th rest@:43@:0@:2.80501@:3.01736@:2.30011@:2.80501@:0@:3@} [43] @{char@:Whole diamondhead@:40@:0@:5.81354@:1.61487@:1.61487@:5.81354@:0@:s0diam ond@} [40] @{char@:8th Mensural Flag (down)@:126@:1.68303@:0@:0.28052@:4.90877@:0@:0@:mens urald23@} [126] @{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@:Half diamondhead@:41@:0@:4.27702@:1.61487@:1.61487@:4.27702@:1.14165@:s 1diamond@} [41] @{char@:16th Mensural Flag (up)@:127@:0@:1.68303@:8.41502@:0.28052@:1.68303@:0@ :mensuralu04@} [127] @{char@:Quarter diamondhead@:42@:0@:4.33075@:1.61487@:1.61487@:4.33075@:1.16342 @:s2diamond@} [42] @{char@:64th rest@:46@:0@:3.92699@:8.62738@:5.10512@:3.92699@:0@:6@} [46]Failed to change locale. @{char@:16th Mensural Flag (up)@:128@:0@:1.68303@:7.01253@:0.28052@:1.68303@:0@ :mensuralu14@} [128] @{char@:128th rest@:47@:0@:4.20752@:8.62738@:7.91013@:4.20752@:0@:7@} [47] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{char@:Whole trianglehead@:43@:0@:6.97162@:2.62881@:2.20818@:6.97163@:0.42064@ :s0triangle@} [43] @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp@} [48] @{char@:16th Mensural Flag (up)@:129@:0@:1.68303@:7.71378@:0.28052@:1.68303@:0@ :mensuralu24@} [129] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.08553@:4.20752@:7.57352@:3.08553@:0@ :sharp.arrowup@} [49] *** Successfully generated feta-alphabet11.pfb! *** ! 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@:Arrowed Sharp (arrow down)@:50@:0.63707@:3.08553@:7.57352@:4.20752@:3.0 8553@:0@:sharp.arrowdown@} [50] @{char@:16th Mensural Flag (down)@:130@:1.68303@:0@:0.28052@:8.41502@:0@:0@:men surald04@} [130] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.63707@:3.08553@:7.57352@:7.57 352@:3.08553@:0@:sharp.arrowboth@} [51] ! 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@:16th Mensural Flag (down)@:131@:1.68303@:0@:0.28052@:7.01253@:0@:0@:men surald14@} [131] @{char@:1/2 Sharp@:52@:0@:1.9635@:4.20752@:4.20752@:1.9635@:0@:sharp.slashslash .stem@} [52]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads11.mf'"... @{char@:Sharp (3 beams)@:53@:0@:3.08553@:4.20752@:4.20752@:3.08553@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:16th Mensural Flag (down)@:132@:1.68303@:0@:0.28052@:7.71378@:0@:0@:men surald24@} [132]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:Quarter trianglehead (upstem)@:46@:0@:4.2097@:2.37593@:2.00201@:4.2097@ :0.3739@:u2triangle@} [46] @{char@:32th Mensural Flag (up)@:133@:0@:1.68303@:11.22003@:0.28052@:1.68303@:0 @:mensuralu05@} [133] @{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@:32th Mensural Flag (up)@:134@:0@:1.68303@:9.81754@:0.28052@:1.68303@:0@ :mensuralu15@} [134] @{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]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta13.mf'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Half slashhead@:49@:0@:6.66338@:3.01736@:3.01736@:6.66338@:3.01736@:s1s lash@} [49](./mf2pt1.mp @{char@:Natural@:56@:0@:1.87001@:4.20752@:4.20752@:1.87001@:0@:natural@} [56] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter slashhead@:50@:0@:4.89626@:3.01736@:3.01736@:4.89626@:3.01736@: s2slash@} [50] @{char@:32th Mensural Flag (up)@:135@:0@:1.68303@:10.51878@:0.28052@:1.68303@:0 @:mensuralu25@} [135] @{char@:Arrowed Natural (arrow up)@:57@:1.27414@:1.87001@:4.20752@:7.57352@:1.8 7001@:0@:natural.arrowup@} [57] @{char@:Whole Crossed notehead@:51@:0@:5.36372@:1.82722@:1.82722@:5.36372@:0.62 354@:s0cross@} [51] 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 Crossed notehead@:52@:0@:4.5143@:1.72104@:1.72104@:4.5143@:0.6766@ :s1cross@} [52]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads11.m f (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Arrowed Natural (arrow down)@:58@:0@:1.87001@:7.57352@:4.20752@:1.87001 @:0@:natural.arrowdown@} [58] @{char@:Crossed notehead@:53@:0@:3.66487@:1.61487@:1.61487@:3.66487@:1.07968@:s 2cross@} [53] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:32th Mensural Flag (down)@:136@:1.68303@:0@:0.28052@:11.22003@:0@:0@:me nsurald05@} [136] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp) @{char@:Arrowed Natural (arrows up and down)@:59@:1.27414@:1.87001@:7.57352@:7. 57352@:1.87001@:0@:natural.arrowboth@} [59] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{char@:X-Circled notehead@:54@:0@:4.35829@:1.92041@:1.92041@:4.35829@:0@:s2xci rcle@} [54] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta14.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@:parmesan@:11.22@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta13.mf (/var/pkgsrc/work/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@:32th Mensural Flag (down)@:137@:1.68303@:0@:0.28052@:9.81754@:0@:0@:men surald15@} [137] @{char@:Whole dohead@:55@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:s0do@ } [55] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Flat@:60@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat@} [60] @{char@:Half dohead@:56@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1do@} [56] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:7.29305@:1.61487@:1.61487@:7. 29305@:0@:uM3neomensural@} [33]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Half dohead@:57@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u1do@} [57]) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:32th Mensural Flag (down)@:138@:1.68303@:0@:0.28052@:10.51878@:0@:0@:me nsurald25@} [138]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Quarter dohead@:58@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d2do @} [58] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:7.29305@:1.61487@:1.61487@: 7.29305@:0@:dM3neomensural@} [34] @{char@:Arrowed Flat (arrow up)@:61@:1.46526@:2.24402@:1.68303@:7.57352@:2.2440 2@:0@:flat.arrowup@} [61](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter dohead@:59@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u2d o@} [59] @{group@:rests@} @{char@:whole rest@:33@:0@:4.72502@:1.96875@:0@:4.72502@:0@:0@} [33] @{char@:Arrowed Flat (arrow down)@:62@:1.46526@:2.24402@:6.17107@:5.3295@:2.244 02@:0@:flat.arrowdown@} [62] @{char@:Whole thin dohead@:60@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@: s0doThin@} [60] @{char@:Neo-mensural longa notehead (up)@:35@:0@:5.61002@:1.61487@:1.61487@:5.6 1002@:0@:uM2neomensural@} [35] @{char@:half rest@:34@:0@:4.72502@:0@:1.96875@:4.72502@:0@:1@} [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@:Half thin dohead@:61@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@:d1 doThin@} [61] @{char@:Arrowed Flat (arrow up and down)@:63@:1.46526@:2.24402@:6.17107@:7.5735 2@:2.24402@:0@:flat.arrowboth@} [63] @{char@:whole rest (outside staff)@:35@:0@:4.72502@:1.96875@:0.43655@:4.72502@: 0@:0o@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:5.61002@:1.61487@:1.61487@:5 .61002@:0@:dM2neomensural@} [36] @{char@:Half thin dohead@:62@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778@:u 1doThin@} [62] @{char@:half rest (outside staff)@:36@:0@:4.72502@:0.43655@:1.96875@:4.72502@:0 @:1o@} [36]) @{char@:Quarter thin dohead@:63@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.9778@ :d2doThin@} [63] @{char@:Neo-mensural brevis notehead@:37@:0@:5.61002@:1.61487@:1.61487@:5.61002 @:0@:sM1neomensural@} [37] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta14.mf @{char@:Flat (slashed)@:64@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:flat .slash@} [64] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:maxima rest@:37@:0@:5.67@:3.15001@:3.15001@:5.67@:0@:M3@} [37] @{char@:Quarter thin dohead@:64@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.9778 @:u2doThin@} [64] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:64th Mensural Flag (up)@:139@:0@:1.68303@:14.02504@:0.28052@:1.68303@:0 @:mensuralu06@} [139] @{char@:Flat (slashed twice)@:65@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0 @:flat.slashslash@} [65] @{char@:Whole rehead@:65@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:s0re@ } [65] @{char@:longa rest@:38@:0@:1.89@:3.15001@:3.15001@:1.89@:0@:M2@} [38] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:7.29305@:1.6148 7@:1.61487@:7.29305@:0@:urM3neomensural@} [38] @{char@:breve rest@:39@:0@:1.89@:0@:3.15001@:1.89@:0@:M1@} [39]) @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:Flatflat (mirrored)@:66@:0@:4.48804@:1.68303@:5.3295@:4.48804@:0@:mirro redflat.flat@} [66]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta16.mf'"... @{char@:Half up rehead@:66@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@:u1r e@} [66] @{char@:Semi flat@:67@:0.50966@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf lat@} [67] @{char@:breve rest (outside staff)@:40@:0@:1.89@:0.43655@:3.15001@:1.89@:0@:M1o @} [40] @{char@:64th Mensural Flag (up)@:140@:0@:1.68303@:12.62254@:0.28052@:1.68303@:0 @:mensuralu16@} [140] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:7.29305@:1.61 487@:1.61487@:7.29305@:0@:drM3neomensural@} [39] @{group@:rests@} @{char@:whole rest@:33@:0@:5.3025@:2.20938@:0@:5.3025@:0@:0@} [33] @{char@:Quarter rest@:41@:0@:2.9925@:3.93752@:4.92189@:2.9925@:0@:2@} [41] @{char@:Semi flat@:68@:1.12198@:2.24402@:1.68303@:5.3295@:2.24402@:0@:mirroredf lat.backslash@} [68] @{char@:half rest@:34@:0@:5.3025@:0@:2.20938@:5.3025@:0@:1@} [34] @{char@:Classical quarter rest@:42@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:2 classical@} [42] @{char@:64th Mensural Flag (up)@:141@:0@:1.68303@:13.32379@:0.28052@:1.68303@:0 @:mensuralu26@} [141] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:5.61002@:1.61487 @:1.61487@:5.61002@:0@:urM2neomensural@} [40] @{char@:whole rest (outside staff)@:35@:0@:5.3025@:2.20938@:0.44977@:5.3025@:0@ :0o@} [35] @{char@:8th rest@:43@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:3@} [43] @{char@:Half down rehead@:67@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47606@: d1re@} [67] @{char@:Double Flat@:69@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatfla t@} [69] @{char@:Quarter up rehead@:68@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@: u2re@} [68] @{char@:half rest (outside staff)@:36@:0@:5.3025@:0.44977@:2.20938@:5.3025@:0@: 1o@} [36] @{char@:16th rest@:44@:0@:3.78@:6.5183@:2.58302@:3.78@:0@:4@} [44] @{char@:Quarter down rehead@:69@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760 6@:d2re@} [69] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:drM2neomensural@} [41] @{char@:maxima rest@:37@:0@:6.363@:3.535@:3.535@:6.363@:0@:M3@} [37] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:srM1neomensural@} [42] @{char@:longa rest@:38@:0@:2.121@:3.535@:3.535@:2.121@:0@:M2@} [38] @{char@:32th rest@:45@:0@:4.09502@:6.5183@:5.73303@:4.09502@:0@:5@} [45] @{char@:3/4 Flat@:70@:0.50966@:4.06725@:1.68303@:5.3295@:4.06725@:0@:flatflat.s lash@} [70] @{char@:Whole thin rehead@:70@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606@: s0reThin@} [70]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:breve rest@:39@:0@:2.121@:0@:3.535@:2.121@:0@:M1@} [39] @{char@:64th Mensural Flag (down)@:142@:1.68303@:0@:0.28052@:14.02504@:0@:0@:me nsurald06@} [142](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Neo-mensural semibrevis head@:43@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s0neomensural@} [43] @{char@:Double Sharp@:71@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:doublesharp @} [71] @{char@:Half up thin rehead@:71@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606 @:u1reThin@} [71] @{char@:64th rest@:46@:0@:4.40999@:9.6683@:5.73303@:4.40999@:0@:6@} [46] @{char@:Right Parenthesis@:72@:0@:1.82722@:2.80501@:2.80501@:1.82722@:0@:rightp aren@} [72] @{char@:Neo-mensural minima head@:44@:0@:2.80501@:1.61487@:1.61487@:1.40251@:0. 51062@:s1neomensural@} [44] @{char@:breve rest (outside staff)@:40@:0@:2.121@:0.44977@:3.535@:2.121@:0@:M1o @} [40] @{char@:Neo-mensural semiminima head@:45@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s2neomensural@} [45] @{char@:Left Parenthesis@:73@:1.82722@:0@:2.80501@:2.80501@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) 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.) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:Half down thin rehead@:72@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.47 606@:d1reThin@} [72] @{char@:128th rest@:47@:0@:4.72502@:9.6683@:8.88304@:4.72502@:0@:7@} [47] @{puorg@:rests@} ) @{char@:Quarter rest@:41@:0@:3.35825@:4.41876@:5.52344@:3.35825@:0@:2@} [41] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{char@:Quarter thin rehead@:73@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.47606 @:u2reThin@} [73] @{group@:arrowheads@} @{char@:open@:74@:2.80501@:0.33978@:1.40251@:1.40251@:0.33978@:0@:open.01@} [74] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:3.64651@:2.09933@:2.09933 @:3.64651@:0@:s0harmonic@} [46] @{char@:Quarter thin rehead@:74@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.4760 6@:d2reThin@} [74]) @{char@:64th Mensural Flag (down)@:143@:1.68303@:0@:0.28052@:12.62254@:0@:0@:me nsurald16@} [143] @{char@:Classical quarter rest@:42@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:2clas sical@} [42] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta16.mf @{char@:open@:75@:0.33978@:2.80501@:1.40251@:1.40251@:2.80501@:0@:open.0M1@} [75] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:8th rest@:43@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:3@} [43] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:3.64651@:2.09933@:2.0993 3@:3.64651@:0@:s2harmonic@} [47] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf @{char@:Whole mihead@:75@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi@} [75] @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp@} [48] @{char@:open@:76@:1.40251@:1.40251@:2.80501@:0.33978@:1.40251@:0@:open.11@} [76] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:open@:77@:1.40251@:1.40251@:0.33978@:2.80501@:1.40251@:0@:open.1M1@} [77] @{char@:16th rest@:44@:0@:4.24199@:7.29489@:2.89871@:4.24199@:0@:4@} [44] @{char@:Half mihead@:76@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi@} [76]) @{char@:Mensural maxima notehead (up)@:48@:0@:5.61002@:1.61487@:1.61487@:5.6100 2@:0@:uM3mensural@} [48] @{char@:64th Mensural Flag (down)@:144@:1.68303@:0@:0.28052@:13.32379@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{char@:close@:78@:2.80501@:0@:1.40251@:1.40251@:0@:0@:close.01@} [78] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.46503@:4.72502@:8.50502@:3.46503@:0@ :sharp.arrowup@} [49] @{char@:32th rest@:45@:0@:4.59552@:7.29489@:6.43372@:4.59552@:0@:5@} [45] @{char@:Quarter mihead@:77@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi@} [77] @{char@:Mensural maxima notehead (down)@:49@:0@:5.61002@:1.61487@:1.61487@:5.61 002@:0@:dM3mensural@} [49] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural44@} [145] @{char@:close@:79@:0@:2.80501@:1.40251@:1.40251@:2.80501@:0@:close.0M1@} [79]) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:64th rest@:46@:0@:4.94899@:10.8299@:6.43372@:4.94899@:0@:6@} [46] @{char@:Mensural maxima notehead (ligature)@:50@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:sM3ligmensural@} [50] @{char@:Mensural 2/2 meter@:146@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural22@} [146] @{char@:close@:80@:1.40251@:1.40251@:2.80501@:0@:1.40251@:0@:close.11@} [80] @{char@:Whole mirror mihead@:78@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0mi Mirror@} [78] @{group@:rests@} @{char@:whole rest@:33@:0@:5.95125@:2.47969@:0@:5.95125@:0@:0@} [33] @{char@:close@:81@:1.40251@:1.40251@:0@:2.80501@:1.40251@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) @{char@:Arrowed Sharp (arrow down)@:50@:0.65483@:3.46503@:8.50502@:4.72502@:3.4 6503@:0@:sharp.arrowdown@} [50] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{char@:128th rest@:47@:0@:5.3025@:10.8299@:9.96872@:5.3025@:0@:7@} [47] @{puorg@:rests@} ) @{char@:Mensural 3/2 meter@:147@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural32@} [147] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{char@:Mensural longa notehead (up)@:51@:0@:2.80501@:1.61487@:1.61487@:2.80501 @:0@:uM2mensural@} [51] @{char@:half rest@:34@:0@:5.95125@:0@:2.47969@:5.95125@:0@:1@} [34] @{group@:dots@} @{char@:duration dot@:82@:0@:1.19016@:0.59508@:0.59508@:1.19016@:0@:dot@} [82] @{puorg@:dots@} ) @{char@:Half mirror mihead@:79@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1mi Mirror@} [79] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:whole rest (outside staff)@:35@:0@:5.95125@:2.47969@:0.46461@:5.95125@: 0@:0o@} [35] @{char@:Mensural 6/4 meter@:148@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural64@} [148] @{char@:Quarter mirror mihead@:80@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2 miMirror@} [80] @{char@:Mensural longa notehead (down)@:52@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:dM2mensural@} [52] @{group@:scripts@} @{char@:fermata up@:83@:3.8248@:3.8248@:0.31854@:4.17542@:3.8248@:0@:ufermata@} [83] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.65483@:3.46503@:8.50502@:8.50 502@:3.46503@:0@:sharp.arrowboth@} [51] @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp@} [48] @{char@:Mensural 9/4 meter@:149@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural94@} [149] @{char@:half rest (outside staff)@:36@:0@:5.95125@:0.46461@:2.47969@:5.95125@:0 @:1o@} [36] @{char@:Whole thin mihead@:81@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s0miTh in@} [81] @{char@:Mensural longa notehead (ligature)@:53@:0@:2.80501@:1.61487@:1.61487@:2 .80501@:0@:sM2ligmensural@} [53] @{char@:fermata down@:84@:3.8248@:3.8248@:4.17542@:0.31854@:3.8248@:0@:dfermata @} [84] @{char@:1/2 Sharp@:52@:0@:2.205@:4.72502@:4.72502@:2.205@:0@:sharp.slashslash.s tem@} [52] @{char@:maxima rest@:37@:0@:7.14148@:3.9675@:3.9675@:7.14148@:0@:M3@} [37] @{char@:Mensural 3/4 meter@:150@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural34@} [150] @{char@:Half thin mihead@:82@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s1miThi n@} [82] @{char@:short fermata up@:85@:2.80501@:2.80501@:0@:6.171@:2.80501@:0@:ushortfer mata@} [85] @{char@:Mensural brevis notehead@:54@:0@:2.80501@:1.61487@:1.61487@:2.80501@:0@ :sM1mensural@} [54] @{char@:longa rest@:38@:0@:2.3805@:3.9675@:3.9675@:2.3805@:0@:M2@} [38] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.88852@:5.3025@:9.5445@:3.88852@:0@:s harp.arrowup@} [49] @{char@:short fermata down@:86@:2.80501@:2.80501@:6.171@:0@:2.80501@:0@:dshortf ermata@} [86] @{char@:breve rest@:39@:0@:2.3805@:0@:3.9675@:2.3805@:0@:M1@} [39] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:urM3mensural@} [55] @{char@:Sharp (3 beams)@:53@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:Mensural 6/8 meter@:151@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural68@} [151] @{char@:Arrowed Sharp (arrow down)@:50@:0.67465@:3.88852@:9.5445@:5.3025@:3.888 52@:0@:sharp.arrowdown@} [50] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:5.61002@:1.61487@ :1.61487@:5.61002@:0@:drM3mensural@} [56] @{char@:long fermata up@:87@:3.50627@:3.50627@:0@:4.20752@:3.50627@:0@:ulongfer mata@} [87] @{char@:breve rest (outside staff)@:40@:0@:2.3805@:0.46461@:3.9675@:2.3805@:0@: M1o@} [40] @{char@:1/2 Sharp (3 beams)@:54@:0@:2.9925@:4.09502@:4.09502@:2.9925@:0@:sharp. slashslashslash.stem@} [54] @{char@:Quarter thin mihead@:83@:0@:4.39783@:1.19016@:1.19016@:4.39783@:0@:s2mi Thin@} [83] @{char@:Mensural 9/8 meter@:152@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural98@} [152] @{char@:long fermata down@:88@:3.50627@:3.50627@:4.20752@:0@:3.50627@:0@:dlongf ermata@} [88] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:5.61002@:1.61 487@:1.61487@:5.61002@:0@:srM3ligmensural@} [57] @{char@:Quarter rest@:41@:0@:3.76912@:4.95938@:6.1992@:3.76912@:0@:2@} [41] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.67465@:3.88852@:9.5445@:9.544 5@:3.88852@:0@:sharp.arrowboth@} [51] @{char@:Whole fa up head@:84@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0fa@} [84] @{char@:Mensural 4/8 meter@:153@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural48@} [153] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:2.80501@:1.61487@:1. 61487@:2.80501@:0@:urM2mensural@} [58] @{char@:Whole fa down head@:85@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d0fa@ } [85] @{char@:Classical quarter rest@:42@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:2cl assical@} [42] @{char@:very long fermata up@:89@:4.20752@:4.20752@:0@:4.48804@:4.20752@:0@:uve rylongfermata@} [89] @{char@:1/2 Sharp@:52@:0@:2.47449@:5.3025@:5.3025@:2.47449@:0@:sharp.slashslash .stem@} [52] @{char@:Mensural 6/8 meter@:154@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural68alt@} [154] @{char@:half fa up head@:86@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1fa@} [86] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:2.80501@:1.61487@: 1.61487@:2.80501@:0@:drM2mensural@} [59] @{char@:8th rest@:43@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:3@} [43] @{char@:Half fa down head@:87@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d1fa@} [87] @{char@:Mensural 2/4 meter@:155@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural24@} [155] @{char@:Sharp (3 beams)@:53@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp.slas hslashslash.stemstem@} [53] @{char@:very long fermata down@:90@:4.20752@:4.20752@:4.48804@:0@:4.20752@:0@:d verylongfermata@} [90] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:2.80501@:1.614 87@:1.61487@:2.80501@:0@:srM2ligmensural@} [60] @{char@:Quarter fa up head@:88@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u2fa@ } [88] @{char@:16th rest@:44@:0@:4.76099@:8.16731@:3.25336@:4.76099@:0@:4@} [44] @{char@:Quarter fa down head@:89@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d2f a@} [89]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta18.mf'"... @{char@:1/2 Sharp (3 beams)@:54@:0@:3.35825@:4.59552@:4.59552@:3.35825@:0@:shar p.slashslashslash.stem@} [54] @{char@:Whole thin fa up head@:90@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u0 faThin@} [90] @{char@:Thumb@:91@:1.12201@:1.12201@:2.24403@:1.40251@:1.12201@:0@:thumb@} [91] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:2.80501@:1.61487@:1.614 87@:2.80501@:0@:srM1mensural@} [61] @{char@:Mensural 4/4 meter@:156@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural44@} [156] @{char@:32th rest@:45@:0@:5.15776@:8.16731@:7.22086@:5.15776@:0@:5@} [45] @{char@:Whole thin fa down head@:91@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@: d0faThin@} [91] @{char@:3/4 Sharp@:55@:0@:5.65602@:5.3025@:5.3025@:5.65602@:0@:sharp.slashslash .stemstemstem@} [55] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:5.61002@:1.61487@:1. 61487@:5.61002@:0@:uM3semimensural@} [62] @{char@:> accent@:92@:2.52449@:2.52449@:1.40251@:1.40251@:2.52449@:0@:sforzato@ } [92] @{char@:half thin fa up head@:92@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:u1f aThin@} [92] @{char@:Mensural 2/2 meter@:157@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural22@} [157] @{char@:64th rest@:46@:0@:5.55447@:12.13481@:7.22086@:5.55447@:0@:6@} [46] @{char@:espr@:93@:5.3295@:5.3295@:1.40251@:1.40251@:5.3295@:0@:espr@} [93] @{char@:3/4 Sharp@:55@:0@:5.04004@:4.72502@:4.72502@:5.04004@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:5.61002@:1.61487@: 1.61487@:5.61002@:0@:dM3semimensural@} [63] @{char@:Half thin fa down head@:93@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:d 1faThin@} [93] @{char@:staccato dot@:94@:0.56099@:0.56099@:0.56099@:0.56099@:0.56099@:0@:stacc ato@} [94] @{char@:Mensural 3/2 meter@:158@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural32@} [158] @{char@:Natural@:56@:0@:2.35667@:5.3025@:5.3025@:2.35667@:0@:natural@} [56] @{char@:Quarter thin fa up head@:94@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@: u2faThin@} [94] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:sM3semiligmensural@} [64] @{char@:staccatissimo/martellato up@:95@:0.70523@:0.70523@:0.2@:2.94925@:0.7052 3@:0@:ustaccatissimo@} [95] @{char@:Quarter thin fa down head@:95@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0 @:d2faThin@} [95] @{char@:Natural@:56@:0@:2.1@:4.72502@:4.72502@:2.1@:0@:natural@} [56] @{char@:staccatissimo/martellato down@:96@:0.70523@:0.70523@:2.94925@:0.2@:0.70 523@:0@:dstaccatissimo@} [96] @{char@:Whole solhead@:96@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s0sol@ } [96] @{char@:Mensural 6/4 meter@:159@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural64@} [159] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:2.80501@:1.61487@:1.6 1487@:2.80501@:0@:uM2semimensural@} [65] @{char@:portato/single tenuto@:97@:1.68303@:1.68303@:0.33978@:0.33978@:1.68303@ :0@:tenuto@} [97] @{char@:Arrowed Natural (arrow up)@:57@:1.3493@:2.35667@:5.3025@:9.5445@:2.3566 7@:0@:natural.arrowup@} [57]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:128th rest@:47@:0@:5.95125@:12.13481@:11.18835@:5.95125@:0@:7@} [47] @{puorg@:rests@} ) @{char@:portato/tenuto with staccato@:98@:1.68303@:1.68303@:0.2973@:2.02437@:1. 68303@:0@:uportato@} [98] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{char@:Half solhead@:97@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s1sol@} [97] @{char@:Arrowed Natural (arrow up)@:57@:1.30966@:2.1@:4.72502@:8.50502@:2.1@:0@ :natural.arrowup@} [57](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter solhead@:98@:0@:3.9529@:1.61487@:1.61487@:3.9529@:0.60056@:s2so l@} [98] @{char@:portato/tenuto with staccato@:99@:1.68303@:1.68303@:2.02437@:0.2973@:1. 68303@:0@:dportato@} [99] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.35667@:9.5445@:5.3025@:2.35667@: 0@:natural.arrowdown@} [58] 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 9/4 meter@:160@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural94@} [160] @{char@:Whole lahead@:99@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0la@} [99] @{char@:marcato up@:100@:1.40251@:1.40251@:0@:3.08553@:1.40251@:0@:umarcato@} [100]) @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:2.80501@:1.61487@:1 .61487@:2.80501@:0@:dM2semimensural@} [66] @{char@:Half lahead@:100@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1la@} [100] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.1@:8.50502@:4.72502@:2.1@:0@:nat ural.arrowdown@} [58] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta18.mf @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp@} [48] @{char@:marcato down@:101@:1.40251@:1.40251@:3.08553@:0@:1.40251@:0@:dmarcato@} [101] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Arrowed Natural (arrows up and down)@:59@:1.3493@:2.35667@:9.5445@:9.54 45@:2.35667@:0@:natural.arrowboth@} [59] @{char@:Mensural 3/4 meter@:161@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural34@} [161] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:2.80501@:1.6148 7@:1.61487@:2.80501@:0@:sM2semiligmensural@} [67] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:open (unstopped)@:102@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@: open@} [102] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Quarter lahead@:101@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2la@} [101] @{char@:Semi-colored mensural brevis notehead@:68@:0@:2.80501@:1.61487@:1.61487 @:2.80501@:0@:sM1semimensural@} [68] @{char@:Arrowed Natural (arrows up and down)@:59@:1.30966@:2.1@:8.50502@:8.5050 2@:2.1@:0@:natural.arrowboth@} [59] @{char@:Whole thin lahead@:102@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s0laT hin@} [102] @{char@:Flat@:60@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:flat@} [60] @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.36427@:5.95125@:10.71223@:4.36427@:0 @:sharp.arrowup@} [49] @{char@:halfopen (unstopped)@:103@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@ :0@:halfopen@} [103]) @{char@:Mensural 6/8 meter@:162@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68@} [162] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:5.6100 2@:1.61487@:1.61487@:5.61002@:0@:urM3semimensural@} [69] @{char@:Arrowed Flat (arrow up)@:61@:1.5517@:2.82802@:2.12102@:9.54451@:2.82802 @:0@:flat.arrowup@} [61] @{char@:halfopen vertical@:104@:1.12201@:1.12201@:1.40251@:1.40251@:1.12201@:0@ :halfopenvertical@} [104]) @{char@:Flat@:60@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat@} [60] @{char@:Mensural 9/8 meter@:163@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural98@} [163] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:5.61 002@:1.61487@:1.61487@:5.61002@:0@:drM3semimensural@} [70] @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:Arrowed Sharp (arrow down)@:50@:0.69693@:4.36427@:10.71223@:5.95125@:4. 36427@:0@:sharp.arrowdown@} [50] @{char@:plus (stopped)@:105@:1.54277@:1.54277@:1.54277@:1.54277@:1.54277@:0@:st opped@} [105] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 5.61002@:1.61487@:1.61487@:5.61002@:0@:srM3semiligmensural@} [71] @{group@:rests@} @{char@:whole rest@:33@:0@:6.68251@:2.78438@:0@:6.68251@:0@:0@} [33] @{char@:Half thin lahead@:103@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s1laTh in@} [103] @{char@:Arrowed Flat (arrow down)@:62@:1.5517@:2.82802@:7.77704@:6.71649@:2.828 02@:0@:flat.arrowdown@} [62] @{char@:Mensural 4/8 meter@:164@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural48@} [164] @{char@:Arrowed Flat (arrow up)@:61@:1.5061@:2.52002@:1.89003@:8.50502@:2.52002 @:0@:flat.arrowup@} [61] @{char@:half rest@:34@:0@:6.68251@:0@:2.78438@:6.68251@:0@:1@} [34] @{char@:Upbow@:106@:1.82326@:1.82326@:0@:5.83444@:1.82326@:0@:upbow@} [106] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:2.80501 @:1.61487@:1.61487@:2.80501@:0@:urM2semimensural@} [72] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5517@:2.82802@:7.77704@:9.54451 @:2.82802@:0@:flat.arrowboth@} [63] @{char@:whole rest (outside staff)@:35@:0@:6.68251@:2.78438@:0.48134@:6.68251@: 0@:0o@} [35] @{char@:Mensural 6/8 meter@:165@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68alt@} [165] @{char@:Downbow@:107@:2.10376@:2.10376@:0@:3.73999@:2.10376@:0@:downbow@} [107] @{char@:Arrowed Flat (arrow down)@:62@:1.5061@:2.52002@:6.93007@:5.985@:2.52002 @:0@:flat.arrowdown@} [62] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.69693@:4.36427@:10.71223@:10. 71223@:4.36427@:0@:sharp.arrowboth@} [51] @{char@:half rest (outside staff)@:36@:0@:6.68251@:0.48134@:2.78438@:6.68251@:0 @:1o@} [36] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:2.805 01@:1.61487@:1.61487@:2.80501@:0@:drM2semimensural@} [73]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta20.mf'"... @{char@:Mensural 2/4 meter@:166@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Flat (slashed)@:64@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:fla t.slash@} [64]@{char@:Reverse turn@:108@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:reverset urn@} [108] @{char@:maxima rest@:37@:0@:8.01901@:4.455@:4.455@:8.01901@:0@:M3@} [37] @{char@:Quarter lahead@:104@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0@:s2laThin @} [104] @{char@:1/2 Sharp@:52@:0@:2.77724@:5.95125@:5.95125@:2.77724@:0@:sharp.slashsla sh.stem@} [52] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5061@:2.52002@:6.93007@:8.50502 @:2.52002@:0@:flat.arrowboth@} [63] @{char@:longa rest@:38@:0@:2.673@:4.455@:4.455@:2.673@:0@:M2@} [38] @{char@:Turn@:109@:3.06798@:3.06798@:1.485@:1.485@:3.06798@:0@:turn@} [109] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:2 .80501@:1.61487@:1.61487@:2.80501@:0@:srM2semiligmensural@} [74] @{group@:scripts@} @{char@:ictus@:167@:0.21236@:0.21236@:0.49089@:0.49089@:0.21236@:0@:ictus@} [167] @{char@:breve rest@:39@:0@:2.673@:0@:4.455@:2.673@:0@:M1@} [39] @{char@:Flat (slashed)@:64@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat. slash@} [64] @{char@:accentus up@:168@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:uacce ntus@} [168] @{char@:Flat (slashed twice)@:65@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@: 0@:flat.slashslash@} [65] @{char@:Sharp (3 beams)@:53@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:2.80501@:1 .61487@:1.61487@:2.80501@:0@:srM1semimensural@} [75] @{char@:Trill (`tr')@:110@:2.38428@:2.38428@:0@:5.89047@:2.38428@:0@:trill@} [110] @{char@:Flatflat (mirrored)@:66@:0@:5.65602@:2.12102@:6.71649@:5.65602@:0@:mirr oredflat.flat@} [66] @{char@:Whole up tihead@:105@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:s 0ti@} [105] @{char@:Flat (slashed twice)@:65@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@ :flat.slashslash@} [65] @{char@:left heel@:111@:1.40251@:1.40251@:1.40251@:1.87001@:1.40251@:0@:upedalh eel@} [111] @{char@:Black mensural maxima notehead (up)@:76@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:uM3blackmensural@} [76] @{char@:breve rest (outside staff)@:40@:0@:2.673@:0.48134@:4.455@:2.673@:0@:M1o @} [40] @{char@:accentus down@:169@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:dac centus@} [169] @{char@:Half up tihead@:106@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@:u1 ti@} [106] @{char@:right heel@:112@:1.40251@:1.40251@:1.87001@:1.40251@:1.40251@:0@:dpedal heel@} [112] @{char@:1/2 Sharp (3 beams)@:54@:0@:3.76912@:5.15776@:5.15776@:3.76912@:0@:shar p.slashslashslash.stem@} [54] @{char@:Semi flat@:67@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat@} [67] @{char@:left toe@:113@:1.40251@:1.40251@:0@:4.20752@:1.40251@:0@:upedaltoe@} [113] @{char@:Black mensural maxima notehead (down)@:77@:0@:5.61002@:1.61487@:1.61487 @:5.61002@:0@:dM3blackmensural@} [77] @{char@:Flatflat (mirrored)@:66@:0@:5.04004@:1.89003@:5.985@:5.04004@:0@:mirror edflat.flat@} [66] @{char@:Half down tihead@:107@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.33324@ :d1ti@} [107] @{char@:right toe@:114@:1.40251@:1.40251@:4.20752@:0@:1.40251@:0@:dpedaltoe@} [114] @{char@:half circle@:170@:0.4383@:0.4383@:0@:0.4383@:0.4383@:0@:usemicirculus@} [170]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Black mensural maxima notehead (ligature)@:78@:0@:5.61002@:1.61487@:1.6 1487@:5.61002@:0@:sM3blackligmensural@} [78] @{char@:3/4 Sharp@:55@:0@:6.34802@:5.95125@:5.95125@:6.34802@:0@:sharp.slashsla sh.stemstemstem@} [55](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Flageolet@:115@:1.496@:1.496@:1.496@:1.496@:1.496@:0@:flageolet@} [115] @{char@:Semi flat@:67@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at@} [67] @{char@:Quarter up tihead@:108@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.33324@ :u2ti@} [108] @{char@:Semi flat@:68@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat.backslash@} [68] @{char@:half circle@:171@:0.4383@:0.4383@:0.4383@:0@:0.4383@:0@:dsemicirculus@} [171] @{char@:Black mensural longa notehead (up)@:79@:0@:2.80501@:1.61487@:1.61487@:2 .80501@:0@:uM2blackmensural@} [79] @{char@:Quarter down tihead@:109@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.333 24@:d2ti@} [109]@{char@:Segno@:116@:2.80501@:2.80501@:4.20752@:4.20752@:2.80501@:0@:segno@} [116] @{char@:Whole thin up tihead@:110@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.333 24@:s0tiThin@} [110] @{char@:Natural@:56@:0@:2.645@:5.95125@:5.95125@:2.645@:0@:natural@} [56] @{char@:Black mensural longa notehead (down)@:80@:0@:2.80501@:1.61487@:1.61487@ :2.80501@:0@:dM2blackmensural@} [80] 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 flat@:68@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at.backslash@} [68] @{char@:circle@:172@:0.4383@:0.4383@:0.4383@:0.4383@:0.4383@:0@:circulus@} [172] @{char@:Double Flat@:69@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatfl at@} [69] @{char@:Quarter rest@:41@:0@:4.23224@:5.56876@:6.96094@:4.23224@:0@:2@} [41]) @{char@:Varied Segno@:117@:3.50627@:3.50627@:11.22003@:11.22003@:3.50627@:0@:va rsegno@} [117] @{char@:Half thin up tihead@:111@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3332 4@:u1tiThin@} [111] @{char@:augmentum@:173@:0.35063@:0.35063@:0.35063@:0.35063@:0.35063@:0@:augment um@} [173] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta20.mf @{char@:Black mensural longa notehead (ligature)@:81@:0@:2.80501@:1.61487@:1.61 487@:2.80501@:0@:sM2blackligmensural@} [81] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Arrowed Natural (arrow up)@:57@:1.39384@:2.645@:5.95125@:10.71223@:2.64 5@:0@:natural.arrowup@} [57] @{char@:Double Flat@:69@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat@} [69] @{char@:Half thin down tihead@:112@:0@:3.66487@:1.19016@:1.19016@:3.66487@:-0.3 3324@:d1tiThin@} [112] @{char@:Classical quarter rest@:42@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:2class ical@} [42] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Black mensural brevis notehead@:82@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:sM1blackmensural@} [82] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf @{char@:Quarter thin up tihead@:113@:0@:3.66487@:1.19016@:1.19016@:3.66487@:0.3 3324@:u2tiThin@} [113] @{char@:Coda@:118@:2.85178@:2.85178@:3.78677@:3.78677@:2.85178@:0@:coda@} [118] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:8th rest@:43@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:3@} [43] @{char@:signum congruentiae up@:174@:2.03958@:2.03958@:1.06178@:7.09651@:2.0395 8@:0@:usignumcongruentiae@} [174] @{char@:Quarter thin down tihead@:114@:0@:3.66487@:1.19016@:1.19016@:3.66487@:- 0.33324@:d2tiThin@} [114] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.645@:10.71223@:5.95125@:2.645@:0 @:natural.arrowdown@} [58] @{char@:16th rest@:44@:0@:5.346@:9.15068@:3.6531@:5.346@:0@:4@} [44]) @{char@:Mensural semibrevis head@:83@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0. 55309@:s0mensural@} [83] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Whole up Funk dohead@:115@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 doFunk@} [115]@{char@:Varied Coda@:119@:2.99597@:2.99597@:3.93097@:3.93097@:2.99597@:0@:varco da@} [119] @{char@:signum congruentiae down@:175@:2.03958@:2.03958@:7.09651@:1.06178@:2.03 958@:0@:dsignumcongruentiae@} [175] @{char@:3/4 Flat@:70@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat.slas h@} [70] @{char@:Whole down Funk dohead@:116@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0doFunk@} [116]) @{char@:32th rest@:45@:0@:5.79152@:9.15068@:8.10811@:5.79152@:0@:5@} [45] @{char@:Arrowed Natural (arrows up and down)@:59@:1.39384@:2.645@:10.71223@:10. 71223@:2.645@:0@:natural.arrowboth@} [59] @{char@:Right Comma@:120@:0@:1.40251@:1.68303@:1.68303@:1.40251@:0@:rcomma@} [120] @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:Half up Funk dohead@:117@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1d oFunk@} [117] @{char@:Kievan end of piece (slash)@:176@:0@:4.48798@:6.01349@:8.01155@:4.48798 @:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:Double Sharp@:71@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:doublesharp @} [71] @{char@:Left Comma@:121@:1.40251@:0@:1.68303@:1.68303@:0@:0@:lcomma@} [121] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:Half down Funk dohead@:118@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1doFunk@} [118] @{char@:Mensural minima head@:84@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.5530 9@:s1mensural@} [84] @{char@:64th rest@:46@:0@:6.23697@:13.60568@:8.10811@:6.23697@:0@:6@} [46] @{group@:rests@} @{char@:whole rest@:33@:0@:7.5@:3.125@:0@:7.5@:0@:0@} [33] @{char@:Right Varied Comma@:122@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0 @:rvarcomma@} [122] @{char@:Quarter up Funk dohead@:119@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2doFunk@} [119] @{char@:Right Parenthesis@:72@:0@:2.01157@:3.15001@:3.15001@:2.01157@:0@:rightp aren@} [72] @{group@:dots@} @{char@:duration dot@:177@:0@:0.79343@:0.39671@:0.39671@:0.79343@:0@:dotvatican a@} [177] @{char@:Flat@:60@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:flat@} [60] @{char@:Quarter down Funk dohead@:120@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2doFunk@} [120] @{char@:Left Varied Comma@:123@:0.70125@:0.70125@:1.68303@:1.68303@:0.70125@:0@ :lvarcomma@} [123] @{char@:half rest@:34@:0@:7.5@:0@:3.125@:7.5@:0@:1@} [34] @{char@:Left Parenthesis@:73@:2.01157@:0@:3.15001@:3.15001@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) @{char@:Kievan augmentation dot@:178@:0@:2.3803@:1.19016@:1.19016@:2.3803@:0@:d otkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:128th rest@:47@:0@:6.68251@:13.60568@:12.56311@:6.68251@:0@:7@} [47] @{char@:Arpeggio@:124@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio@} [124] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{char@:3/4 Flat@:70@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatflat. slash@} [70] @{char@:Arrowed Flat (arrow up)@:61@:1.60292@:3.17401@:2.38052@:10.71223@:3.174 01@:0@:flat.arrowup@} [61] @{char@:Trill_element@:125@:0@:2.80501@:0@:2.24402@:2.80501@:0@:trill_element@} [125] @{char@:Mensural semiminima head@:85@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0. 55309@:s2mensural@} [85] @{char@:whole rest (outside staff)@:35@:0@:7.5@:3.125@:0.50005@:7.5@:0@:0o@} [35] @{char@:Whole up Funk rehead@:121@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 reFunk@} [121] @{char@:Double Sharp@:71@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:doublesharp@} [71] @{char@:Arrowed Flat (arrow down)@:62@:1.60292@:3.17401@:8.72855@:7.53822@:3.17 401@:0@:flat.arrowdown@} [62] @{group@:arrowheads@} @{char@:open@:74@:3.15001@:0.34924@:1.57501@:1.57501@:0.34924@:0@:open.01@} [74] @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp@} [48] (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@:half rest (outside staff)@:36@:0@:7.5@:0.50005@:3.125@:7.5@:0@:1o@} [36] @{char@:Black mensural semibrevis head@:86@:0@:1.61946@:1.40251@:1.40251@:0.809 74@:0.55309@:s0blackmensural@} [86] @{char@:open@:75@:0.34924@:3.15001@:1.57501@:1.57501@:3.15001@:0@:open.0M1@} [75] @{char@:maxima rest@:37@:0@:9@:5@:5@:9@:0@:M3@} [37] @{char@:Whole down Funk rehead@:122@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0reFunk@} [122] @{char@:Arrowed Flat (arrow up and down)@:63@:1.60292@:3.17401@:8.72855@:10.712 23@:3.17401@:0@:flat.arrowboth@} [63] @{char@:Arpeggio arrow down@:126@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio. arrow.M1@} [126] @{char@:open@:76@:1.57501@:1.57501@:3.15001@:0.34924@:1.57501@:0@:open.11@} [76] @{char@:longa rest@:38@:0@:3@:5@:5@:3@:0@:M2@} [38] @{char@:Right Parenthesis@:72@:0@:2.21727@:3.535@:3.535@:2.21727@:0@:rightparen @} [72] @{char@:Arpeggio arrow up@:127@:0@:2.24402@:0@:2.80501@:2.24402@:0@:arpeggio.ar row.1@} [127] @{char@:breve rest@:39@:0@:3@:0@:5@:3@:0@:M1@} [39] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:Half up Funk rehead@:123@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1r eFunk@} [123] @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.90053@:6.68251@:12.0285@:4.90053@:0@ :sharp.arrowup@} [49] @{char@:Petrucci semibrevis head@:87@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15 656@:s0petrucci@} [87] @{char@:Flat (slashed)@:64@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:fla t.slash@} [64] @{char@:trilelement@:128@:1.16876@:1.16876@:1.40251@:1.40251@:1.16876@:0@:trile lement@} [128] @{char@:open@:77@:1.57501@:1.57501@:0.34924@:3.15001@:1.57501@:0@:open.1M1@} [77] @{char@:breve rest (outside staff)@:40@:0@:3@:0.50005@:5@:3@:0@:M1o@} [40] @{char@:Left Parenthesis@:73@:2.21727@:0@:3.535@:3.535@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:Half down Funk rehead@:124@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1reFunk@} [124] @{char@:Petrucci minima head@:88@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15656@ :s1petrucci@} [88] @{char@:Quarter rest@:41@:0@:4.74998@:6.25@:7.8125@:4.74998@:0@:2@} [41] @{group@:arrowheads@} @{char@:open@:74@:3.535@:0.35982@:1.7675@:1.7675@:0.35982@:0@:open.01@} [74] @{char@:close@:78@:3.15001@:0@:1.57501@:1.57501@:0@:0@:close.01@} [78] @{char@:Quarter up Funk rehead@:125@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2reFunk@} [125] @{char@:Petrucci semiminima head@:89@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15 656@:s2petrucci@} [89] @{char@:prall@:129@:2.33751@:2.33751@:1.40251@:1.40251@:2.33751@:0@:prall@} [129] @{char@:Arrowed Sharp (arrow down)@:50@:0.72202@:4.90053@:12.0285@:6.68251@:4.9 0053@:0@:sharp.arrowdown@} [50] @{char@:Petrucci colored semibrevis head@:90@:0@:3.25555@:2.2608@:2.2608@:1.627 78@:1.15656@:s0blackpetrucci@} [90] @{char@:close@:79@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:close.0M1@} [79] @{char@:Classical quarter rest@:42@:0@:5@:5.25003@:4.1@:5@:0@:2classical@} [42] @{char@:Flat (slashed twice)@:65@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@: 0@:flat.slashslash@} [65] @{char@:Quarter down Funk rehead@:126@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2reFunk@} [126] @{char@:Petrucci colored minima head@:91@:0@:3.25555@:2.2608@:2.2608@:1.62778@: 1.15656@:s1blackpetrucci@} [91] @{char@:Whole up Funk mihead@:127@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u0 miFunk@} [127] @{char@:8th rest@:43@:0@:5@:5.25003@:4.1@:5@:0@:3@} [43] @{char@:mordent@:130@:2.33751@:2.33751@:1.87001@:1.87001@:2.33751@:0@:mordent@} [130] @{char@:close@:80@:1.57501@:1.57501@:3.15001@:0@:1.57501@:0@:close.11@} [80] @{char@:Flatflat (mirrored)@:66@:0@:6.34802@:2.38052@:7.53822@:6.34802@:0@:mirr oredflat.flat@} [66] @{char@:Petrucci colored semiminima head@:92@:0@:3.25555@:2.2608@:2.2608@:1.627 78@:1.15656@:s2blackpetrucci@} [92] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.72202@:4.90053@:12.0285@:12.0 285@:4.90053@:0@:sharp.arrowboth@} [51] @{char@:Whole down Funk mihead@:128@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@: d0miFunk@} [128] @{char@:16th rest@:44@:0@:5.99998@:10.25003@:4.1@:5.99998@:0@:4@} [44] @{char@:close@:81@:1.57501@:1.57501@:0@:3.15001@:1.57501@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) @{char@:open@:75@:0.35982@:3.535@:1.7675@:1.7675@:3.535@:0@:open.0M1@} [75] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{char@:prallprall@:131@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallp rall@} [131] @{char@:open@:76@:1.7675@:1.7675@:3.535@:0.35982@:1.7675@:0@:open.11@} [76] @{char@:Semi flat@:67@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored flat@} [67] @{char@:1/2 Sharp@:52@:0@:3.11848@:6.68251@:6.68251@:3.11848@:0@:sharp.slashsla sh.stem@} [52] @{char@:32th rest@:45@:0@:6.50002@:10.25003@:9.1@:6.50002@:0@:5@} [45] @{group@:dots@} @{char@:duration dot@:82@:0@:1.35674@:0.67838@:0.67838@:1.35674@:0@:dot@} [82] @{puorg@:dots@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:Ed. Vat. punctum@:93@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:svatica na.punctum@} [93] @{char@:open@:77@:1.7675@:1.7675@:0.35982@:3.535@:1.7675@:0@:open.1M1@} [77] @{char@:Sharp (3 beams)@:53@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:64th rest@:46@:0@:6.99997@:15.25003@:9.1@:6.99997@:0@:6@} [46] @{char@:Semi flat@:68@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored flat.backslash@} [68] @{char@:Half up Funk mihead@:129@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:u1m iFunk@} [129] @{group@:scripts@} @{char@:fermata up@:83@:4.26494@:4.26494@:0.32742@:4.65869@:4.26494@:0@:ufermat a@} [83] @{char@:close@:78@:3.535@:0@:1.7675@:1.7675@:0@:0@:close.01@} [78] @{char@:prallmordent@:132@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:pral lmordent@} [132] @{char@:1/2 Sharp (3 beams)@:54@:0@:4.23224@:5.79152@:5.79152@:4.23224@:0@:shar p.slashslashslash.stem@} [54] @{char@:Ed. Vat. punctum cavum@:94@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:s vaticana.punctum.cavum@} [94] @{char@:128th rest@:47@:0@:7.5@:15.25003@:14.1@:7.5@:0@:7@} [47] @{puorg@:rests@} ) @{char@:fermata down@:84@:4.26494@:4.26494@:4.65869@:0.32742@:4.26494@:0@:dferm ata@} [84] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{char@:close@:79@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:close.0M1@} [79] @{char@:Double Flat@:69@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatfl at@} [69] @{char@:short fermata up@:85@:3.15001@:3.15001@:0@:6.93001@:3.15001@:0@:ushortf ermata@} [85] 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: 4354122 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@:close@:80@:1.7675@:1.7675@:3.535@:0@:1.7675@:0@:close.11@} [80] @{char@:Ed. Vat. linea punctum@:95@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@:svati cana.linea.punctum@} [95] @{char@:3/4 Sharp@:55@:0@:7.12804@:6.68251@:6.68251@:7.12804@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:close@:81@:1.7675@:1.7675@:0@:3.535@:1.7675@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) @{char@:short fermata down@:86@:3.15001@:3.15001@:6.93001@:0@:3.15001@:0@:dshor tfermata@} [86] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{char@:upprall@:133@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:upprall@} [133] @{char@:Half down Funk mihead@:130@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:d 1miFunk@} [130] @{group@:accidentals@} @{char@:Sharp@:48@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp@} [48] @{char@:3/4 Flat@:70@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatflat. slash@} [70] @{char@:long fermata up@:87@:3.93752@:3.93752@:0@:4.72502@:3.93752@:0@:ulongfer mata@} [87] @{char@:upmordent@:134@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:upmorde nt@} [134] @{group@:dots@} @{char@:duration dot@:82@:0@:1.54262@:0.77132@:0.77132@:1.54262@:0@:dot@} [82] @{puorg@:dots@} ) @{char@:Double Sharp@:71@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:doublesharp@} [71] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:Natural@:56@:0@:2.97@:6.68251@:6.68251@:2.97@:0@:natural@} [56] @{char@:pralldown@:135@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:pralldo wn@} [135] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@ :svaticana.linea.punctum.cavum@} [96] @{char@:Arrowed Sharp (arrow up)@:49@:0@:5.50003@:7.5@:13.49998@:5.50003@:0@:sh arp.arrowup@} [49] @{char@:long fermata down@:88@:3.93752@:3.93752@:4.72502@:0@:3.93752@:0@:dlongf ermata@} [88] @{char@:Right Parenthesis@:72@:0@:2.44836@:3.9675@:3.9675@:2.44836@:0@:rightpar en@} [72] @{group@:scripts@} @{char@:fermata up@:83@:4.75609@:4.75609@:0.33733@:5.19797@:4.75609@:0@:ufermat a@} [83] @{char@:Left Parenthesis@:73@:2.44836@:0@:3.9675@:3.9675@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:Ed. Vat. inclinatum@:97@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:s vaticana.inclinatum@} [97] @{char@:fermata down@:84@:4.75609@:4.75609@:5.19797@:0.33733@:4.75609@:0@:dferm ata@} [84] @{char@:Arrowed Natural (arrow up)@:57@:1.44402@:2.97@:6.68251@:12.0285@:2.97@: 0@:natural.arrowup@} [57] @{char@:very long fermata up@:89@:4.72502@:4.72502@:0@:5.04004@:4.72502@:0@:uve rylongfermata@} [89] @{group@:arrowheads@} @{char@:open@:74@:3.9675@:0.3717@:1.98375@:1.98375@:0.3717@:0@:open.01@} [74] @{char@:Ed. Vat. pes lower punctum@:98@:0@:1.62904@:0.99554@:0.97942@:1.62904@: 0@:svaticana.lpes@} [98] @{char@:downprall@:136@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:downpra ll@} [136] @{char@:short fermata up@:85@:3.535@:3.535@:0@:7.777@:3.535@:0@:ushortfermata@} [85] @{char@:open@:75@:0.3717@:3.9675@:1.98375@:1.98375@:3.9675@:0@:open.0M1@} [75] @{char@:Arrowed Sharp (arrow down)@:50@:0.75008@:5.50003@:13.49998@:7.5@:5.5000 3@:0@:sharp.arrowdown@} [50] @{char@:very long fermata down@:90@:4.72502@:4.72502@:5.04004@:0@:4.72502@:0@:d verylongfermata@} [90] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.97@:12.0285@:6.68251@:2.97@:0@:n atural.arrowdown@} [58]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.62904@:1.35081@:0.62415@:1.629 04@:0@:svaticana.vlpes@} [99] @{char@:open@:76@:1.98375@:1.98375@:3.9675@:0.3717@:1.98375@:0@:open.11@} [76](./mf2pt1.mp @{char@:downmordent@:137@:3.50627@:3.50627@:1.87001@:1.87001@:3.50627@:0@:downm ordent@} [137] @{char@:Quarter Funk mihead@:131@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s2m iFunk@} [131] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:short fermata down@:86@:3.535@:3.535@:7.777@:0@:3.535@:0@:dshortfermata @} [86] @{char@:prallup@:138@:3.50627@:3.50627@:1.40251@:1.40251@:3.50627@:0@:prallup@} [138] @{char@:Thumb@:91@:1.26001@:1.26001@:2.52003@:1.57501@:1.26001@:0@:thumb@} [91] @{char@:Ed. Vat. pes upper punctum@:100@:0@:1.62904@:0.97942@:0.99554@:1.62904@ :0@:svaticana.upes@} [100] @{char@:open@:77@:1.98375@:1.98375@:0.3717@:3.9675@:1.98375@:0@:open.1M1@} [77] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.75008@:5.50003@:13.49998@:13. 49998@:5.50003@:0@:sharp.arrowboth@} [51] @{char@:> accent@:92@:2.83499@:2.83499@:1.57501@:1.57501@:2.83499@:0@:sforzato@ } [92] @{char@:long fermata up@:87@:4.41876@:4.41876@:0@:5.3025@:4.41876@:0@:ulongferm ata@} [87] @{char@:Arrowed Natural (arrows up and down)@:59@:1.44402@:2.97@:12.0285@:12.02 85@:2.97@:0@:natural.arrowboth@} [59] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.62904@:0.72104@:1.25392@:1.62 904@:0@:svaticana.vupes@} [101] @{char@:close@:78@:3.9675@:0@:1.98375@:1.98375@:0@:0@:close.01@} [78] @{char@:espr@:93@:5.985@:5.985@:1.57501@:1.57501@:5.985@:0@:espr@} [93] @{char@:long fermata down@:88@:4.41876@:4.41876@:5.3025@:0@:4.41876@:0@:dlongfe rmata@} [88] @{char@:1/2 Sharp@:52@:0@:3.49998@:7.5@:7.5@:3.49998@:0@:sharp.slashslash.stem@ } [52] 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@:close@:79@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:close.0M1@} [79] @{char@:staccato dot@:94@:0.62999@:0.62999@:0.62999@:0.62999@:0.62999@:0@:stacc ato@} [94] @{char@:lineprall@:139@:3.50627@:3.50627@:1.40251@:5.61005@:3.50627@:0@:linepra ll@} [139]) @{char@:Flat@:60@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:flat@} [60] @{char@:Ed. Vat. plica@:102@:0@:0.97742@:0.69199@:0.74042@:0.97742@:0@:svatican a.plica@} [102]) @{char@:very long fermata up@:89@:5.3025@:5.3025@:0@:5.65602@:5.3025@:0@:uveryl ongfermata@} [89] @{char@:staccatissimo/martellato up@:95@:0.75157@:0.75157@:0.2@:3.27159@:0.7515 7@:0@:ustaccatissimo@} [95] @{char@:Curved caesura@:140@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura.cu rved@} [140] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan11.mf @{char@:close@:80@:1.98375@:1.98375@:3.9675@:0@:1.98375@:0@:close.11@} [80] @{char@:Sharp (3 beams)@:53@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp.slashslash slash.stemstem@} [53] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Arrowed Flat (arrow up)@:61@:1.66061@:3.56401@:2.67303@:12.02849@:3.564 01@:0@:flat.arrowup@} [61] @{char@:Ed. Vat. var plica@:103@:0@:0.97742@:0.92937@:0.63867@:0.97742@:0@:svat icana.vplica@} [103] @{char@:Whole up Funk fahead@:132@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 faFunk@} [132] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Straight caesura@:141@:0@:5.61002@:2.24402@:3.366@:5.61002@:0@:caesura. straight@} [141] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf @{char@:close@:81@:1.98375@:1.98375@:0@:3.9675@:1.98375@:0@:close.1M1@} [81] @{char@:staccatissimo/martellato down@:96@:0.75157@:0.75157@:3.27159@:0.2@:0.75 157@:0@:dstaccatissimo@} [96] @{puorg@:arrowheads@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Ed. Vat. epiphonus@:104@:0@:1.62904@:1.15707@:1.17322@:1.62904@:0@:svat icana.epiphonus@} [104] @{char@:portato/single tenuto@:97@:1.89003@:1.89003@:0.34924@:0.34924@:1.89003@ :0@:tenuto@} [97] @{char@:Tick mark@:142@:1.68303@:3.08548@:0@:4.76851@:3.08548@:0@:tickmark@} [142] @{char@:1/2 Sharp (3 beams)@:54@:0@:4.74998@:6.50002@:6.50002@:4.74998@:0@:shar p.slashslashslash.stem@} [54] @{char@:Arrowed Flat (arrow down)@:62@:1.66061@:3.56401@:9.80107@:8.46448@:3.56 401@:0@:flat.arrowdown@} [62] @{char@:very long fermata down@:90@:5.3025@:5.3025@:5.65602@:0@:5.3025@:0@:dver ylongfermata@} [90]) @{group@:dots@} @{char@:duration dot@:82@:0@:1.75145@:0.87573@:0.87573@:1.75145@:0@:dot@} [82] @{puorg@:dots@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:Ed. Vat. var epiphonus@:105@:0@:1.62904@:1.51234@:0.81795@:1.62904@:0@: svaticana.vepiphonus@} [105] @{char@:portato/tenuto with staccato@:98@:1.89003@:1.89003@:0.30559@:2.22488@:1 .89003@:0@:uportato@} [98] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.496@:1.496@:1.496@:2.244@:1.4 96@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:scripts@} @{char@:fermata up@:83@:5.30785@:5.30785@:0.34846@:5.80379@:5.30785@:0@:ufermat a@} [83]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Arrowed Flat (arrow up and down)@:63@:1.66061@:3.56401@:9.80107@:12.028 49@:3.56401@:0@:flat.arrowboth@} [63] @{char@:Thumb@:91@:1.414@:1.414@:2.82802@:1.7675@:1.414@:0@:thumb@} [91] @{char@:3/4 Sharp@:55@:0@:8.00003@:7.5@:7.5@:8.00003@:0@:sharp.slashslash.stems temstem@} [55] @{char@:portato/tenuto with staccato@:99@:1.89003@:1.89003@:2.22488@:0.30559@:1 .89003@:0@:dportato@} [99]) @{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{char@:Ed. Vat. rev. plica@:106@:0@:0.97742@:0.74042@:0.69199@:0.97742@:0@:sva ticana.reverse.plica@} [106] @{char@:fermata down@:84@:5.30785@:5.30785@:5.80379@:0.34846@:5.30785@:0@:dferm ata@} [84] @{char@:Whole down Funk fahead@:133@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0faFunk@} [133] @{char@:> accent@:92@:3.18149@:3.18149@:1.7675@:1.7675@:3.18149@:0@:sforzato@} [92] @{char@:marcato up@:100@:1.57501@:1.57501@:0@:3.46503@:1.57501@:0@:umarcato@} [100] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:3.36603@:2.80501@:2.80501@:3.36603@:0@ :M3neomensural@} [33] @{char@:espr@:93@:6.71649@:6.71649@:1.7675@:1.7675@:6.71649@:0@:espr@} [93] @{char@:Flat (slashed)@:64@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:fla t.slash@} [64] @{char@:Neo-mensural longa rest@:34@:0@:1.12201@:2.80501@:2.80501@:1.12201@:0@: M2neomensural@} [34] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:7.77383@:5.61002@:5.61002@:7.77383@:0@:C@} [144] @{char@:marcato down@:101@:1.57501@:1.57501@:3.46503@:0@:1.57501@:0@:dmarcato@} [101] @{char@:Half up Funk fahead@:134@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1f aFunk@} [134] @{char@:short fermata up@:85@:3.9675@:3.9675@:0@:8.72849@:3.9675@:0@:ushortferm ata@} [85] @{char@:Neo-mensural breve rest@:35@:0@:1.12201@:0@:2.80501@:1.12201@:0@:M1neom ensural@} [35] @{char@:staccato dot@:94@:0.70699@:0.70699@:0.70699@:0.70699@:0.70699@:0@:stacc ato@} [94] @{char@:Natural@:56@:0@:3.33333@:7.5@:7.5@:3.33333@:0@:natural@} [56] @{char@:open (unstopped)@:102@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@: open@} [102] @{char@:Ed. Vat. rev. var plica@:107@:0@:0.97742@:1.065@:0.50304@:0.97742@:0@:s vaticana.reverse.vplica@} [107] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:6.30403@:4.48804@:4.48804@:6.30403@:0@:C_change@} [145] @{char@:Flat (slashed twice)@:65@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@: 0@:flat.slashslash@} [65] @{char@:staccatissimo/martellato up@:95@:0.80328@:0.80328@:0.2@:3.6313@:0.80328 @:0@:ustaccatissimo@} [95] @{char@:short fermata down@:86@:3.9675@:3.9675@:8.72849@:0@:3.9675@:0@:dshortfe rmata@} [86] @{char@:Neo-mensural whole rest@:36@:0@:1.12201@:1.75313@:0@:1.12201@:0@:0neome nsural@} [36] @{char@:halfopen (unstopped)@:103@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@ :0@:halfopen@} [103] @{char@:staccatissimo/martellato down@:96@:0.80328@:0.80328@:3.6313@:0.2@:0.803 28@:0@:dstaccatissimo@} [96] @{char@:Neo-mensural half rest@:37@:0@:1.12201@:0@:1.75313@:1.12201@:0@:1neomen sural@} [37] @{char@:Arrowed Natural (arrow up)@:57@:1.50014@:3.33333@:7.5@:13.49998@:3.3333 3@:0@:natural.arrowup@} [57]@{char@:F clef @:146@:0@:7.5268@:7.01253@:2.80501@:7.5268@:0@:F@} [146] @{char@:long fermata up@:87@:4.95938@:4.95938@:0@:5.95125@:4.95938@:0@:ulongfer mata@} [87] @{char@:Ed. Vat. inner cephalicus@:108@:0@:1.62904@:1.17322@:1.15707@:1.62904@: 0@:svaticana.inner.cephalicus@} [108] @{char@:Flatflat (mirrored)@:66@:0@:7.12804@:2.67303@:8.46448@:7.12804@:0@:mirr oredflat.flat@} [66] @{char@:Neo-mensural 4th rest@:38@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2neomens ural@} [38] @{char@:portato/single tenuto@:97@:2.12102@:2.12102@:0.35982@:0.35982@:2.12102@ :0@:tenuto@} [97] @{char@:halfopen vertical@:104@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@ :halfopenvertical@} [104] @{char@:Neo-mensural 8th rest@:39@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3neomens ural@} [39] @{char@:F clef (reduced)@:147@:0@:6.02145@:5.61005@:2.24402@:6.02145@:0@:F_chan ge@} [147] @{char@:long fermata down@:88@:4.95938@:4.95938@:5.95125@:0@:4.95938@:0@:dlongf ermata@} [88] @{char@:portato/tenuto with staccato@:98@:2.12102@:2.12102@:0.31483@:2.44862@:2 .12102@:0@:uportato@} [98] @{char@:Semi flat@:67@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirroredf lat@} [67] @{char@:Neo-mensural 16th rest@:40@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4neomen sural@} [40] @{char@:Half down Funk fahead@:135@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1faFunk@} [135] @{char@:plus (stopped)@:105@:1.73251@:1.73251@:1.73251@:1.73251@:1.73251@:0@:st opped@} [105] @{char@:Arrowed Natural (arrow down)@:58@:0@:3.33333@:13.49998@:7.5@:3.33333@:0 @:natural.arrowdown@} [58] @{char@:Mensural maxima rest@:41@:0@:0.8415@:2.80501@:5.61002@:0.8415@:0@:M3men sural@} [41] @{char@:G clef@:148@:0@:7.1949@:7.15279@:13.46405@:7.1949@:0@:G@} [148] @{char@:Quarter up Funk fahead@:136@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2faFunk@} [136] @{char@:very long fermata up@:89@:5.95125@:5.95125@:0@:6.34802@:5.95125@:0@:uve rylongfermata@} [89] @{char@:Mensural longa rest@:42@:0@:0.8415@:2.80501@:2.80501@:0.8415@:0@:M2mens ural@} [42] @{char@:Ed. Vat. cephalicus@:109@:0@:1.62904@:3.76508@:1.15707@:1.62904@:0@:sva ticana.cephalicus@} [109] @{char@:Upbow@:106@:2.04752@:2.04752@:0@:6.55205@:2.04752@:0@:upbow@} [106] @{char@:Semi flat@:68@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirrored flat.backslash@} [68] @{char@:Quarter down Funk fahead@:137@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2faFunk@} [137] @{char@:Mensural breve rest@:43@:0@:0.8415@:0@:2.80501@:0.8415@:0@:M1mensural@} [43] @{char@:portato/tenuto with staccato@:99@:2.12102@:2.12102@:2.44862@:0.31483@:2 .12102@:0@:dportato@} [99] @{char@:Downbow@:107@:2.36252@:2.36252@:0@:4.2@:2.36252@:0@:downbow@} [107] @{char@:Mensural whole rest@:44@:0@:0.8415@:1.75313@:0@:0.8415@:0@:0mensural@} [44] @{char@:G clef@:149@:0@:5.75595@:5.72226@:11.12718@:5.75595@:0@:G_change@} [149] @{char@:very long fermata down@:90@:5.95125@:5.95125@:6.34802@:0@:5.95125@:0@:d verylongfermata@} [90] @{char@:Mensural half rest@:45@:0@:0.8415@:0@:1.75313@:0.8415@:0@:1mensural@} [45] @{char@:marcato up@:100@:1.7675@:1.7675@:0@:3.88852@:1.7675@:0@:umarcato@} [100] @{char@:Whole Funk solhead@:138@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@ :s0solFunk@} [138] @{char@:Arrowed Natural (arrows up and down)@:59@:1.50014@:3.33333@:13.49998@:1 3.49998@:3.33333@:0@:natural.arrowboth@} [59] @{char@:Mensural 4th rest@:46@:0@:2.24402@:0@:2.24402@:2.24402@:0@:2mensural@} [46] @{char@:percussion clef@:150@:-1.87935@:5.61002@:2.80501@:2.80501@:5.61002@:0@: percussion@} [150] @{char@:Reverse turn@:108@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:reve rseturn@} [108] @{char@:marcato down@:101@:1.7675@:1.7675@:3.88852@:0@:1.7675@:0@:dmarcato@} [101] @{char@:Double Flat@:69@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatfla t@} [69] @{char@:Thumb@:91@:1.587@:1.587@:3.17401@:1.98375@:1.587@:0@:thumb@} [91] @{char@:Mensural 8th rest@:47@:0@:2.24402@:0@:2.24402@:2.24402@:0@:3mensural@} [47] @{char@:Half Funk solhead@:139@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.1888@: s1solFunk@} [139] @{char@:Turn@:109@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:turn@} [109] @{char@:open (unstopped)@:102@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:open@} [102] @{char@:Quarter Funk solhead@:140@:0@:2.54254@:1.19016@:1.19016@:2.54254@:0.188 8@:s2solFunk@} [140] @{char@:Mensural 16th rest@:48@:0@:2.24402@:0@:2.80501@:2.24402@:0@:4mensural@} [48] @{puorg@:rests@} ) @{char@:percussion clef (reduced)@:151@:-1.5035@:4.48804@:2.24402@:2.24402@:4.4 8804@:0@:percussion_change@} [151] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:> accent@:92@:3.57072@:3.57072@:1.98375@:1.98375@:3.57072@:0@:sforzato@ } [92] @{char@:Flat@:60@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:flat@} [60] @{char@:Whole Funk lahead@:141@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0laF unk@} [141] @{char@:halfopen (unstopped)@:103@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:half open@} [103] @{char@:espr@:93@:7.53822@:7.53822@:1.98375@:1.98375@:7.53822@:0@:espr@} [93] @{char@:Half Funk lahead@:142@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s1laFu nk@} [142]@{char@:Trill (`tr')@:110@:2.67752@:2.67752@:0@:6.61497@:2.67752@:0@:trill@} [110] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican a.do@} [49] @{char@:Quarter Funk lahead@:143@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s2l aFunk@} [143] @{char@:halfopen vertical@:104@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:halfope nvertical@} [104] @{char@:Arrowed Flat (arrow up)@:61@:1.72516@:4.00002@:3.00003@:13.49998@:4.000 02@:0@:flat.arrowup@} [61] @{char@:tab clef@:152@:-0.56099@:7.85403@:8.07848@:8.07848@:7.85403@:0@:tab@} [152] @{char@:staccato dot@:94@:0.79349@:0.79349@:0.79349@:0.79349@:0.79349@:0@:stacc ato@} [94] @{char@:3/4 Flat@:70@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatflat.s lash@} [70] @{char@:left heel@:111@:1.57501@:1.57501@:1.57501@:2.1@:1.57501@:0@:upedalheel@ } [111] @{char@:Ed. Vat. do clef@:50@:0@:1.40251@:2.24402@:2.24402@:1.40251@:0@:vatican a.do_change@} [50] @{char@:Whole up Funk tihead@:144@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u0 tiFunk@} [144] @{char@:Ed. Vat. quilisma@:110@:0@:1.62904@:0.90431@:1.1627@:1.62904@:0@:svatic ana.quilisma@} [110] @{char@:plus (stopped)@:105@:1.94426@:1.94426@:1.94426@:1.94426@:1.94426@:0@:st opped@} [105] @{char@:staccatissimo/martellato up@:95@:0.86139@:0.86139@:0.2@:4.0354@:0.86139 @:0@:ustaccatissimo@} [95] @{char@:right heel@:112@:1.57501@:1.57501@:2.1@:1.57501@:1.57501@:0@:dpedalheel @} [112] @{char@:Whole down Funk tihead@:145@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: d0tiFunk@} [145] @{char@:Upbow@:106@:2.29776@:2.29776@:0@:7.35286@:2.29776@:0@:upbow@} [106] @{char@:Double Sharp@:71@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:doublesharp@} [71] @{char@:Arrowed Flat (arrow down)@:62@:1.72516@:4.00002@:11.00006@:9.49997@:4.0 0002@:0@:flat.arrowdown@} [62] @{char@:left toe@:113@:1.57501@:1.57501@:0@:4.72502@:1.57501@:0@:upedaltoe@} [113] @{char@:Half up Funk tihead@:146@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u1t iFunk@} [146] @{char@:Downbow@:107@:2.65126@:2.65126@:0@:4.71332@:2.65126@:0@:downbow@} [107] @{char@:staccatissimo/martellato down@:96@:0.86139@:0.86139@:4.0354@:0.2@:0.861 39@:0@:dstaccatissimo@} [96] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.13075@:0.80743@:0.80743@: 0.56538@:-0.04199@:ssolesmes.incl.parvum@} [111] @{char@:Half down Funk tihead@:147@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:d 1tiFunk@} [147] @{char@:Right Parenthesis@:72@:0@:2.70885@:4.455@:4.455@:2.70885@:0@:rightparen @} [72] @{char@:right toe@:114@:1.57501@:1.57501@:4.72502@:0@:1.57501@:0@:dpedaltoe@} [114] @{char@:portato/single tenuto@:97@:2.38052@:2.38052@:0.3717@:0.3717@:2.38052@:0 @:tenuto@} [97]@{char@:Reverse turn@:108@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:reve rseturn@} [108] @{char@:Quarter up Funk tihead@:148@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@: u2tiFunk@} [148] @{char@:Left Parenthesis@:73@:2.70885@:0@:4.455@:4.455@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:Ed. Vat. fa clef@:51@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican a.fa@} [51] @{char@:Solesmes punctum auctum ascendens@:112@:0@:1.62904@:1.044@:1.80301@:1.6 2904@:0@:ssolesmes.auct.asc@} [112] @{char@:Flageolet@:115@:1.68001@:1.68001@:1.68001@:1.68001@:1.68001@:0@:flageol et@} [115] @{char@:Arrowed Flat (arrow up and down)@:63@:1.72516@:4.00002@:11.00006@:13.49 998@:4.00002@:0@:flat.arrowboth@} [63] @{char@:Quarter down Funk tihead@:149@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:d2tiFunk@} [149] @{char@:portato/tenuto with staccato@:98@:2.38052@:2.38052@:0.32523@:2.7@:2.380 52@:0@:uportato@} [98] @{group@:arrowheads@} @{char@:open@:74@:4.455@:0.38507@:2.22751@:2.22751@:0.38507@:0@:open.01@} [74] @{char@:Turn@:109@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:turn@} [109] @{char@:Whole Walker dohead@:150@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.91415 @:s0doWalker@} [150] @{char@:open@:75@:0.38507@:4.455@:2.22751@:2.22751@:4.455@:0@:open.0M1@} [75] @{char@:Solesmes punctum auctum descendens@:113@:0@:1.62904@:1.80301@:1.044@:1. 62904@:0@:ssolesmes.auct.desc@} [113] @{char@:Flat (slashed)@:64@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:fla t.slash@} [64] @{char@:Ed. Vat. fa clef@:52@:0@:2.94527@:4.20752@:2.24402@:2.94527@:0@:vatican a.fa_change@} [52] @{char@:Segno@:116@:3.15001@:3.15001@:4.72502@:4.72502@:3.15001@:0@:segno@} [116] @{char@:portato/tenuto with staccato@:99@:2.38052@:2.38052@:2.7@:0.32523@:2.380 52@:0@:dportato@} [99] @{char@:Half up Walker dohead@:151@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.914 15@:u1doWalker@} [151] @{char@:open@:76@:2.22751@:2.22751@:4.455@:0.38507@:2.22751@:0@:open.11@} [76]@{char@:Trill (`tr')@:110@:3.00478@:3.00478@:0@:7.42348@:3.00478@:0@:trill@} [110] @{char@:Ed. Med. do clef@:53@:0@:2.80501@:4.20752@:4.20752@:2.80501@:0@:medicae a.do@} [53] @{char@:Solesmes punctum incl. auctum@:114@:0@:1.80919@:1.2919@:1.2919@:0.9046@ :0.44247@:ssolesmes.incl.auctum@} [114] @{char@:Half down Walker dohead@:152@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0.9 1415@:d1doWalker@} [152] @{char@:Varied Segno@:117@:3.93752@:3.93752@:12.60004@:12.60004@:3.93752@:0@:va rsegno@} [117] @{char@:left heel@:111@:1.7675@:1.7675@:1.7675@:2.35667@:1.7675@:0@:upedalheel@ } [111] @{char@:Flat (slashed twice)@:65@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@: 0@:flat.slashslash@} [65] @{char@:Quarter up Walker dohead@:153@:0@:2.74866@:1.19016@:1.19016@:1.6505@:0. 91415@:u2doWalker@} [153] @{char@:open@:77@:2.22751@:2.22751@:0.38507@:4.455@:2.22751@:0@:open.1M1@} [77] @{char@:marcato up@:100@:1.98375@:1.98375@:0@:4.36427@:1.98375@:0@:umarcato@} [100] @{char@:Ed. Med. do clef@:54@:0@:2.24402@:3.36603@:3.36603@:2.24402@:0@:medicae a.do_change@} [54] @{char@:Quarter down Walker dohead@:154@:0@:2.74866@:1.19016@:1.19016@:1.6505@: 0.91415@:d2doWalker@} [154] @{char@:Solesmes stropha@:115@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:sso lesmes.stropha@} [115] @{char@:right heel@:112@:1.7675@:1.7675@:2.35667@:1.7675@:1.7675@:0@:dpedalheel @} [112] @{char@:marcato down@:101@:1.98375@:1.98375@:4.36427@:0@:1.98375@:0@:dmarcato@} [101] @{char@:Coda@:118@:3.20253@:3.20253@:4.25253@:4.25253@:3.20253@:0@:coda@} [118] @{char@:Whole Walker rehead@:155@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0r eWalker@} [155] @{char@:close@:78@:4.455@:0@:2.22751@:2.22751@:0@:0@:close.01@} [78] @{char@:left toe@:113@:1.7675@:1.7675@:0@:5.3025@:1.7675@:0@:upedaltoe@} [113] @{char@:Flatflat (mirrored)@:66@:0@:8.00003@:3.00003@:9.49997@:8.00003@:0@:mirr oredflat.flat@} [66] @{char@:open (unstopped)@:102@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:open@} [102] @{char@:Ed. Med. fa clef@:55@:0@:4.76851@:4.20752@:4.20752@:4.76851@:0@:medicae a.fa@} [55] @{char@:Half up Walker rehead@:156@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1reWalker@} [156] @{char@:Solesmes stropha aucta@:116@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.4424 7@:ssolesmes.stropha.aucta@} [116] @{char@:close@:79@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:close.0M1@} [79] @{char@:Half down Walker rehead@:157@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1reWalker@} [157] @{char@:right toe@:114@:1.7675@:1.7675@:5.3025@:0@:1.7675@:0@:dpedaltoe@} [114] @{char@:Varied Coda@:119@:3.32407@:3.32407@:4.37407@:4.37407@:3.32407@:0@:varco da@} [119] @{char@:halfopen (unstopped)@:103@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:ha lfopen@} [103] @{char@:Quarter up Walker rehead@:158@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2reWalker@} [158] @{char@:close@:80@:2.22751@:2.22751@:4.455@:0@:2.22751@:0@:close.11@} [80] @{char@:Semi flat@:67@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored flat@} [67] @{char@:Quarter down Walker rehead@:159@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2reWalker@} [159] @{char@:Right Comma@:120@:0@:1.57501@:1.89003@:1.89003@:1.57501@:0@:rcomma@} [120]@{char@:Flageolet@:115@:1.88533@:1.88533@:1.88533@:1.88533@:1.88533@:0@:flageol et@} [115] @{char@:Solesmes oriscus@:117@:0@:1.93935@:0.96893@:0.96893@:1.93935@:0@:ssoles mes.oriscus@} [117] @{char@:close@:81@:2.22751@:2.22751@:0@:4.455@:2.22751@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) @{char@:Ed. Med. fa clef@:56@:0@:3.81482@:3.36603@:3.36603@:3.81482@:0@:medicae a.fa_change@} [56] @{char@:Left Comma@:121@:1.57501@:0@:1.89003@:1.89003@:0@:0@:lcomma@} [121] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{char@:Whole Walker mihead@:160@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s0m iWalker@} [160] @{char@:halfopen vertical@:104@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:halfo penvertical@} [104] @{char@:Right Varied Comma@:122@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:r varcomma@} [122] @{char@:Ed. Med. inclinatum@:118@:0@:2.3569@:1.683@:1.683@:1.17845@:0.83357@:sm edicaea.inclinatum@} [118] @{group@:dots@} @{char@:duration dot@:82@:0@:1.98683@:0.99342@:0.99342@:1.98683@:0@:dot@} [82] @{puorg@:dots@} ) @{char@:tab clef (reduced)@:153@:-0.44879@:6.28326@:6.46281@:6.46281@:6.28326@: 0@:tab_change@} [153] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:Segno@:116@:3.535@:3.535@:5.3025@:5.3025@:3.535@:0@:segno@} [116] @{char@:plus (stopped)@:105@:2.18214@:2.18214@:2.18214@:2.18214@:2.18214@:0@:st opped@} [105] @{char@:Semi flat@:68@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored flat.backslash@} [68] @{char@:Half Walker mihead@:161@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s1mi Walker@} [161] @{char@:Left Varied Comma@:123@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:lv arcomma@} [123] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:Upbow@:106@:2.57889@:2.57889@:0@:8.25244@:2.57889@:0@:upbow@} [106] @{group@:scripts@} @{char@:fermata up@:83@:5.92976@:5.92976@:0.36101@:6.48665@:5.92976@:0@:ufermat a@} [83] @{char@:Ed. Med. punctum@:119@:0@:2.24397@:1.40251@:1.40251@:2.24397@:0@:smedic aea.punctum@} [119] @{char@:Arpeggio@:124@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio@} [124] @{char@:Downbow@:107@:2.97563@:2.97563@:0@:5.28998@:2.97563@:0@:downbow@} [107] @{char@:Varied Segno@:117@:4.41876@:4.41876@:14.14001@:14.14001@:4.41876@:0@:va rsegno@} [117] @{char@:Ed. Med. reverse virga@:120@:0@:2.24397@:1.40251@:7.01253@:2.24397@:0@: smedicaea.rvirga@} [120] @{char@:Quarter Walker mihead@:162@:0@:3.29836@:1.19016@:1.19016@:3.29836@:0@:s 2miWalker@} [162] @{char@:fermata down@:84@:5.92976@:5.92976@:6.48665@:0.36101@:5.92976@:0@:dferm ata@} [84] @{char@:Trill_element@:125@:0@:3.15001@:0@:2.52002@:3.15001@:0@:trill_element@} [125] @{char@:neo-mensural c clef@:57@:0@:8.1583@:5.61002@:5.61002@:8.1583@:0@:neomen sural.c@} [57] @{char@:Whole Walker fahead@:163@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0f aWalker@} [163] @{char@:Double Flat@:69@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatfl at@} [69]@{char@:Reverse turn@:108@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:reve rseturn@} [108] @{char@:Ed. Med. virga@:121@:0@:2.24397@:7.01253@:1.40251@:2.24397@:0@:smedicae a.virga@} [121] @{char@:Coda@:118@:3.59395@:3.59395@:4.77228@:4.77228@:3.59395@:0@:coda@} [118] @{char@:Arpeggio arrow down@:126@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio. arrow.M1@} [126] @{char@:Half up Walker fahead@:164@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1faWalker@} [164] @{char@:Turn@:109@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:turn@} [109] @{char@:Arpeggio arrow up@:127@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.ar row.1@} [127] @{char@:Half down Walker fahead@:165@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1faWalker@} [165] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:Hufnagel punctum@:122@:0@:4.00597@:1.40251@:1.40251@:2.00299@:0.55309@: shufnagel.punctum@} [122] @{char@:short fermata up@:85@:4.455@:4.455@:0@:9.801@:4.455@:0@:ushortfermata@} [85] @{char@:Quarter up Walker fahead@:166@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2faWalker@} [166]@{group@:timesig@} @{char@:4/4 meter@:154@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C44@} [154] @{char@:trilelement@:128@:1.3125@:1.3125@:1.57501@:1.57501@:1.3125@:0@:trilelem ent@} [128] @{char@:Quarter down Walker fahead@:167@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2faWalker@} [167] @{char@:short fermata down@:86@:4.455@:4.455@:9.801@:0@:4.455@:0@:dshortfermata @} [86] @{char@:neo-mensural c clef@:58@:0@:6.52664@:4.48804@:4.48804@:6.52664@:0@:neom ensural.c_change@} [58]@{char@:Trill (`tr')@:110@:3.37239@:3.37239@:0@:8.33171@:3.37239@:0@:trill@} [110]@{char@:Varied Coda@:119@:3.6902@:3.6902@:4.86853@:4.86853@:3.6902@:0@:varcoda@ } [119] @{char@:3/4 Flat@:70@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatflat. slash@} [70] @{char@:2/2 meter@:155@:0@:4.62431@:2.80501@:2.80501@:4.62431@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:Whole Walker lahead@:168@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0l aWalker@} [168] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:long fermata up@:87@:5.56876@:5.56876@:0@:6.68251@:5.56876@:0@:ulongfer mata@} [87] @{char@:left heel@:111@:1.98375@:1.98375@:1.98375@:2.645@:1.98375@:0@:upedalhee l@} [111] @{char@:Hufnagel virga@:123@:0@:4.00597@:4.20752@:1.40251@:4.00597@:0@:shufnage l.virga@} [123] @{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] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:4.36334@:0@:4.36334@:4.36334@:0@:*@} [156] @{char@:right heel@:112@:1.98375@:1.98375@:2.645@:1.98375@:1.98375@:0@:dpedalhe el@} [112] @{char@:prall@:129@:2.625@:2.625@:1.57501@:1.57501@:2.625@:0@:prall@} [129] @{char@:Right Comma@:120@:0@:1.7675@:2.12102@:2.12102@:1.7675@:0@:rcomma@} [120] @{char@:Pedal dash@:157@:0@:2.96191@:0@:3.20572@:2.96191@:0@:M@} [157] @{char@:petrucci c1 clef@:59@:0@:2.80501@:3.92699@:8.97601@:2.80501@:0@:petrucc i.c1@} [59] @{char@:Whole Walker tihead@:171@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:s0t iWalker@} [171] @{char@:long fermata down@:88@:5.56876@:5.56876@:6.68251@:0@:5.56876@:0@:dlongf ermata@} [88] @{char@:Hufnagel pes lower punctum@:124@:0@:5.61002@:0.98175@:0.98175@:5.61002@ :0@:shufnagel.lpes@} [124] @{char@:Pedal dot@:158@:0@:0.9873@:0@:0.9873@:0.9873@:0@:.@} [158] @{char@:Double Sharp@:71@:0@:5@:2.5@:2.5@:5@:0@:doublesharp@} [71] @{char@:mordent@:130@:2.625@:2.625@:2.1@:2.1@:2.625@:0@:mordent@} [130] @{char@:left toe@:113@:1.98375@:1.98375@:0@:5.95125@:1.98375@:0@:upedaltoe@} [113] @{char@:Left Comma@:121@:1.7675@:0@:2.12102@:2.12102@:0@:0@:lcomma@} [121] @{char@:Right Parenthesis@:72@:0@:3.00005@:5@:5@:3.00005@:0@:rightparen@} [72] @{char@:Kievan final note@:125@:0@:3.3581@:4.20752@:4.20752@:3.3581@:0@:sM2kiev an@} [125] @{char@:Half up Walker tihead@:172@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@:u 1tiWalker@} [172] @{char@:very long fermata up@:89@:6.68251@:6.68251@:0@:7.12804@:6.68251@:0@:uve rylongfermata@} [89] @{char@:right toe@:114@:1.98375@:1.98375@:5.95125@:0@:1.98375@:0@:dpedaltoe@} [114] @{char@:Left Parenthesis@:73@:3.00005@:0@:5@:5@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) @{char@:Right Varied Comma@:122@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0 @:rvarcomma@} [122] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:Half down Walker tihead@:173@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0@ :d1tiWalker@} [173] @{char@:prallprall@:131@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallpral l@} [131] @{char@:Flageolet@:115@:2.116@:2.116@:2.116@:2.116@:2.116@:0@:flageolet@} [115] @{char@:Kievan recitative mark@:126@:0@:16.31659@:2.3803@:2.3803@:16.31659@:0@: sM1kievan@} [126] @{char@:Quarter up Walker tihead@:174@:0@:2.74866@:1.19016@:1.19016@:2.74866@:0 @:u2tiWalker@} [174] @{group@:arrowheads@} @{char@:open@:74@:5@:0.40004@:2.5@:2.5@:0.40004@:0@:open.01@} [74] @{char@:Left Varied Comma@:123@:0.88376@:0.88376@:2.12102@:2.12102@:0.88376@:0@ :lvarcomma@} [123] @{char@:very long fermata down@:90@:6.68251@:6.68251@:7.12804@:0@:6.68251@:0@:d verylongfermata@} [90] @{char@:Quarter down Walker tihead@:175@:0@:2.74866@:1.19016@:1.19016@:2.74866@ :0@:d2tiWalker@} [175] @{char@:open@:75@:0.40004@:5@:2.5@:2.5@:5@:0@:open.0M1@} [75] @{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@:Kievan whole note@:127@:0@:2.80501@:2.80501@:2.80501@:2.80501@:0@:s0kie van@} [127] @{char@:Arpeggio@:124@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio@} [124] Font metrics written on feta-noteheads11.tfm. 143 output files written: feta-noteheads11.33 .. feta-noteheads11.175 Transcript written on feta-noteheads11.log. @{char@:open@:76@:2.5@:2.5@:5@:0.40004@:2.5@:0@:open.11@} [76] @{char@:Kievan quarter note down@:128@:0@:2.86111@:7.01253@:1.12198@:2.86111@:0 @:d2kievan@} [128] @{char@:Trill_element@:125@:0@:3.535@:0@:2.82802@:3.535@:0@:trill_element@} [125]@{char@:Segno@:116@:3.9675@:3.9675@:5.95125@:5.95125@:3.9675@:0@:segno@} [116] @{char@:prallmordent@:132@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:prallmordent@} [132] @{char@:open@:77@:2.5@:2.5@:0.40004@:5@:2.5@:0@:open.1M1@} [77] @{char@:Thumb@:91@:1.782@:1.782@:3.56403@:2.22751@:1.782@:0@:thumb@} [91] @{char@:Kievan quarter note up@:129@:0@:2.86111@:1.12198@:7.29305@:2.86111@:0@: u2kievan@} [129] @{char@:close@:78@:5@:0@:2.5@:2.5@:0@:0@:close.01@} [78] @{char@:Kievan half note (line position)@:130@:0@:2.9733@:4.48804@:2.80501@:2.9 733@:0@:s1kievan@} [130] @{char@:Varied Segno@:117@:4.95938@:4.95938@:15.87@:15.87@:4.95938@:0@:varsegno @} [117] @{char@:Arpeggio arrow down@:126@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.ar row.M1@} [126] @{char@:> accent@:92@:4.00948@:4.00948@:2.22751@:2.22751@:4.00948@:0@:sforzato@ } [92] @{char@:close@:79@:0@:5@:2.5@:2.5@:5@:0@:close.0M1@} [79] @{char@:Kievan half note (space position)@:131@:0@:3.08553@:2.80501@:3.92699@:3 .08553@:0@:sr1kievan@} [131] @{char@:Arpeggio arrow up@:127@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.arro w.1@} [127] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:espr@:93@:8.46448@:8.46448@:2.22751@:2.22751@:8.46448@:0@:espr@} [93] @{char@:Coda@:118@:4.03365@:4.03365@:5.35614@:5.35614@:4.03365@:0@:coda@} [118] @{char@:upprall@:133@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:upprall@} [133] @{char@:close@:80@:2.5@:2.5@:5@:0@:2.5@:0@:close.11@} [80] @{char@:Kievan eighth note (down)@:132@:0@:3.50626@:8.41502@:1.40251@:3.50626@: 0@:d3kievan@} [132] @{char@:staccato dot@:94@:0.89099@:0.89099@:0.89099@:0.89099@:0.89099@:0@:stacc ato@} [94] @{char@:trilelement@:128@:1.47292@:1.47292@:1.7675@:1.7675@:1.47292@:0@:trilele ment@} [128] @{char@:upmordent@:134@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:upmordent@} [134] @{char@:close@:81@:2.5@:2.5@:0@:5@:2.5@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{char@:Kievan eighth note (up)@:133@:0@:2.80501@:1.12198@:8.1345@:2.80501@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:petrucci c1 clef@:60@:0@:2.24402@:3.51239@:8.02837@:2.24402@:0@:petrucc i.c1_change@} [60]@{char@:Varied Coda@:119@:4.1015@:4.1015@:5.424@:5.424@:4.1015@:0@:varcoda@} [119] @{char@:pralldown@:135@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:pralldown@ } [135] @{char@:staccatissimo/martellato up@:95@:0.92686@:0.92686@:0.2@:4.49088@:0.9268 6@:0@:ustaccatissimo@} [95] @{char@:Right Comma@:120@:0@:1.98375@:2.38052@:2.38052@:1.98375@:0@:rcomma@} [120] @{group@:dots@} @{char@:duration dot@:82@:0@:2.24998@:1.125@:1.125@:2.24998@:0@:dot@} [82] @{puorg@:dots@} ) (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. (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:prall@:129@:2.94583@:2.94583@:1.7675@:1.7675@:2.94583@:0@:prall@} [129] @{char@:Left Comma@:121@:1.98375@:0@:2.38052@:2.38052@:0@:0@:lcomma@} [121] @{char@:staccatissimo/martellato down@:96@:0.92686@:0.92686@:4.49088@:0.2@:0.92 686@:0@:dstaccatissimo@} [96] @{char@:Right Varied Comma@:122@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0 @:rvarcomma@} [122] @{char@:portato/single tenuto@:97@:2.67303@:2.67303@:0.38507@:0.38507@:2.67303@ :0@:tenuto@} [97] @{group@:scripts@} @{char@:fermata up@:83@:6.62505@:6.62505@:0.37505@:7.25005@:6.62505@:0@:ufermat a@} [83] @{char@:Left Varied Comma@:123@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0@ :lvarcomma@} [123]@{char@:mordent@:130@:2.94583@:2.94583@:2.35666@:2.35666@:2.94583@:0@:mordent@} [130] @{char@:portato/tenuto with staccato@:98@:2.67303@:2.67303@:0.33694@:2.98332@:2 .67303@:0@:uportato@} [98] @{char@:fermata down@:84@:6.62505@:6.62505@:7.25005@:0.37505@:6.62505@:0@:dferm ata@} [84] @{char@:Arpeggio@:124@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio@} [124] @{char@:Pedal P@:159@:0@:4.67502@:0@:5.61002@:4.67502@:0@:P@} [159] @{char@:downprall@:136@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:downprall@ } [136] @{char@:portato/tenuto with staccato@:99@:2.67303@:2.67303@:2.98332@:0.33694@:2 .67303@:0@:dportato@} [99] @{char@:Trill_element@:125@:0@:3.9675@:0@:3.17401@:3.9675@:0@:trill_element@} [125] @{char@:Pedal d@:160@:0@:3.74@:0@:4.90877@:3.74@:0@:d@} [160] @{char@:short fermata up@:85@:5@:5@:0@:10.99998@:5@:0@:ushortfermata@} [85] @{char@:marcato up@:100@:2.22751@:2.22751@:0@:4.90053@:2.22751@:0@:umarcato@} [100] @{char@:downmordent@:137@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:downmordent@} [137] @{char@:Arpeggio arrow down@:126@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.a rrow.M1@} [126] @{char@:Pedal e@:161@:0@:2.244@:0@:3.20572@:2.244@:0@:e@} [161] @{char@:prallup@:138@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallup@} [138] @{char@:petrucci c2 clef@:61@:0@:2.80501@:6.732@:8.97601@:2.80501@:0@:petrucci. c2@} [61] @{char@:prallprall@:131@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallpra ll@} [131] @{char@:Arpeggio arrow up@:127@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.arr ow.1@} [127] @{char@:marcato down@:101@:2.22751@:2.22751@:4.90053@:0@:2.22751@:0@:dmarcato@} [101] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:short fermata down@:86@:5@:5@:10.99998@:0@:5@:0@:dshortfermata@} [86] @{char@:open (unstopped)@:102@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:open@} [102] @{char@:trilelement@:128@:1.65312@:1.65312@:1.98375@:1.98375@:1.65312@:0@:trile lement@} [128] @{char@:Pedal Ped@:162@:0@:8.95358@:0@:5.61002@:8.95358@:0@:Ped@} [162] @{puorg@:pedal@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:long fermata up@:87@:6.25@:6.25@:0@:7.5@:6.25@:0@:ulongfermata@} [87] @{char@:halfopen (unstopped)@:103@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:ha lfopen@} [103] @{char@:prallmordent@:132@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:pral lmordent@} [132] @{char@:lineprall@:139@:3.9375@:3.9375@:1.57501@:6.30005@:3.9375@:0@:lineprall@ } [139]) @{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@} ) @{char@:halfopen vertical@:104@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:halfo penvertical@} [104] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:Curved caesura@:140@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.cur ved@} [140] @{char@:petrucci c2 clef@:62@:0@:2.24402@:6.02126@:8.02837@:2.24402@:0@:petrucc i.c2_change@} [62] 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: 4075285 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@:prall@:129@:3.30624@:3.30624@:1.98375@:1.98375@:3.30624@:0@:prall@} [129] @{char@:long fermata down@:88@:6.25@:6.25@:7.5@:0@:6.25@:0@:dlongfermata@} [88] @{char@:upprall@:133@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:upprall@} [133] @{group@:accordion@} @{char@:accordion register discant@:165@:4.48358@:4.48358@:0.19325@:8.60829@:4. 48358@:0@:discant@} [165] @{char@:plus (stopped)@:105@:2.45027@:2.45027@:2.45027@:2.45027@:2.45027@:0@:st opped@} [105] @{char@:Straight caesura@:141@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.s traight@} [141] @{char@:upmordent@:134@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:upmorde nt@} [134] @{char@:accordion register dot@:166@:0.70126@:0.70126@:0.70126@:0.70126@:0.7012 6@:0@:dot@} [166] @{char@:Upbow@:106@:2.89577@:2.89577@:0@:9.26646@:2.89577@:0@:upbow@} [106] @{char@:very long fermata up@:89@:7.5@:7.5@:0@:8.00003@:7.5@:0@:uverylongfermat a@} [89] @{char@:petrucci c3 clef@:63@:0@:2.80501@:8.97601@:8.97601@:2.80501@:0@:petrucc i.c3@} [63] @{char@:Tick mark@:142@:1.89003@:3.46498@:0@:5.35501@:3.46498@:0@:tickmark@} [142] @{char@:accordion register freebass@:167@:3.08107@:3.08107@:0.19325@:5.80327@:3 .08107@:0@:freebass@} [167] @{char@:pralldown@:135@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:pralldown @} [135] @{char@:mordent@:130@:3.30624@:3.30624@:2.64499@:2.64499@:3.30624@:0@:mordent@} [130] @{char@:Downbow@:107@:3.34126@:3.34126@:0@:5.93999@:3.34126@:0@:downbow@} [107] @{char@:accordion register stdbass@:168@:5.88608@:5.88608@:0.19325@:11.41328@:5 .88608@:0@:stdbass@} [168] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.68001@:1.68001@:1.68001@:2.52 @:1.68001@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) @{char@:very long fermata down@:90@:7.5@:7.5@:8.00003@:0@:7.5@:0@:dverylongferm ata@} [90] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf@{char@:Reverse turn@:108@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:reve rseturn@} [108] @{char@:downprall@:136@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:downprall @} [136] @{char@:petrucci c3 clef@:64@:0@:2.24402@:8.02837@:8.02837@:2.24402@:0@:petrucc i.c3_change@} [64] @{char@:prallprall@:131@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallp rall@} [131] @{char@:Thumb@:91@:2@:2@:4.00002@:2.5@:2@:0@:thumb@} [91] @{char@:Turn@:109@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:turn@} [109] @{char@:downmordent@:137@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:downm ordent@} [137] @{char@:accordion register bayanbass@:169@:3.08107@:3.08107@:0.27606@:8.69109@: 3.08107@:0@:bayanbass@} [169] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:8.68958@:6.30002@:6.30002@:8.68958@:0@:C@} [144] @{char@:> accent@:92@:4.49997@:4.49997@:2.5@:2.5@:4.49997@:0@:sforzato@} [92] @{char@:prallup@:138@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallup@} [138] @{char@:prallmordent@:132@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:pral lmordent@} [132] @{char@:espr@:93@:9.49997@:9.49997@:2.5@:2.5@:9.49997@:0@:espr@} [93]@{char@:Trill (`tr')@:110@:3.78677@:3.78677@:0@:9.35545@:3.78677@:0@:trill@} [110]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp @{char@:staccato dot@:94@:0.99998@:0.99998@:0.99998@:0.99998@:0.99998@:0@:stacc ato@} [94] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:7.03899@:5.04004@:5.04004@:7.03899@:0@:C_change@} [145] @{char@:left heel@:111@:2.22751@:2.22751@:2.22751@:2.97@:2.22751@:0@:upedalheel @} [111] @{char@:petrucci c4 clef@:65@:0@:2.80501@:8.97601@:6.732@:2.80501@:0@:petrucci. c4@} [65] @{char@:staccatissimo/martellato up@:95@:1.00008@:1.00008@:0.2@:5.00009@:1.0000 8@:0@:ustaccatissimo@} [95] @{char@:right heel@:112@:2.22751@:2.22751@:2.97@:2.22751@:2.22751@:0@:dpedalhee l@} [112] @{char@:upprall@:133@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:upprall@} [133]@{char@:F clef @:146@:0@:8.45255@:7.87503@:3.15001@:8.45255@:0@:F@} [146] @{char@:staccatissimo/martellato down@:96@:1.00008@:1.00008@:5.00009@:0.2@:1.00 008@:0@:dstaccatissimo@} [96] @{char@:left toe@:113@:2.22751@:2.22751@:0@:6.68251@:2.22751@:0@:upedaltoe@} [113] @{char@:upmordent@:134@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:upmorde nt@} [134] 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@:portato/single tenuto@:97@:3.00003@:3.00003@:0.40004@:0.40004@:3.00003@ :0@:tenuto@} [97] @{char@:right toe@:114@:2.22751@:2.22751@:6.68251@:0@:2.22751@:0@:dpedaltoe@} [114] @{char@:accordion oldEE@:170@:3.08107@:3.08107@:0@:5.9965@:3.08107@:0@:oldEE@} [170] @{char@:pralldown@:135@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:pralldo wn@} [135] @{char@:F clef (reduced)@:147@:0@:6.76207@:6.30005@:2.52002@:6.76207@:0@:F_chan ge@} [147] @{char@:lineprall@:139@:4.41875@:4.41875@:1.7675@:7.07@:4.41875@:0@:lineprall@} [139]) @{char@:Flageolet@:115@:2.376@:2.376@:2.376@:2.376@:2.376@:0@:flageolet@} [115] @{char@:accordion push@:171@:2.75362@:0@:0@:6.88416@:0@:0@:push@} [171]) @{char@:portato/tenuto with staccato@:98@:3.00003@:3.00003@:0.35004@:3.30006@:3 .00003@:0@:uportato@} [98] @{char@:Curved caesura@:140@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.curved @} [140] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads11.m f @{char@:accordion pull@:172@:2.18864@:0.56497@:0@:6.88416@:0.56497@:0@:pull@} [172] @{puorg@:accordion@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:Straight caesura@:141@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.stra ight@} [141] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:1.77647@:0@:0@:0@:lyric.short@} [173]@{char@:Segno@:116@:4.455@:4.455@:6.68251@:6.68251@:4.455@:0@:segno@} [116] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:portato/tenuto with staccato@:99@:3.00003@:3.00003@:3.30006@:0.35004@:3 .00003@:0@:dportato@} [99] @{char@:Default lyric tie@:174@:0@:0@:1.83879@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{char@:downprall@:136@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:downpra ll@} [136] @{char@:Tick mark@:142@:2.12102@:3.88847@:0@:6.00949@:3.88847@:0@:tickmark@} [142] @{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@:Varied Segno@:117@:5.56876@:5.56876@:17.82@:17.82@:5.56876@:0@:varsegno @} [117]) @{char@:downmordent@:137@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:downm ordent@} [137] @{char@:marcato up@:100@:2.5@:2.5@:0@:5.50003@:2.5@:0@:umarcato@} [100] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.88533@:1.88533@:1.88533@:2.82 8@:1.88533@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:prallup@:138@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallup@} [138] (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@:marcato down@:101@:2.5@:2.5@:5.50003@:0@:2.5@:0@:dmarcato@} [101] @{char@:petrucci c4 clef@:66@:0@:2.24402@:8.02837@:6.02126@:2.24402@:0@:petrucc i.c4_change@} [66]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:open (unstopped)@:102@:2@:2@:2.5@:2.5@:2@:0@:open@} [102] @{char@:Coda@:118@:4.52928@:4.52928@:6.01428@:6.01428@:4.52928@:0@:coda@} [118] ) @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:9.71149@:7.07@:7.07@:9.71149@:0@:C@} [144] @{font@:GNU@:LilyPond@:parmesan@:11.22@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:lineprall@:139@:4.95937@:4.95937@:1.98375@:7.935@:4.95937@:0@:lineprall @} [139]) @{char@:halfopen (unstopped)@:103@:2@:2@:2.5@:2.5@:2@:0@:halfopen@} [103] @{char@:G clef@:148@:0@:8.07983@:8.03253@:15.12006@:8.07983@:0@:G@} [148]@{char@:Varied Coda@:119@:4.5651@:4.5651@:6.0501@:6.0501@:4.5651@:0@:varcoda@} [119] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:7.85918@:5.65604@:5.65604@:7.85918@:0@:C_change@} [145] @{char@:Curved caesura@:140@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.curv ed@} [140] @{char@:halfopen vertical@:104@:2@:2@:2.5@:2.5@:2@:0@:halfopenvertical@} [104] @{char@:Right Comma@:120@:0@:2.22751@:2.67303@:2.67303@:2.22751@:0@:rcomma@} [120] @{char@:Straight caesura@:141@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.st raight@} [141] @{char@:petrucci c5 clef@:67@:0@:2.80501@:8.97601@:3.92699@:2.80501@:0@:petrucc i.c5@} [67] @{char@:Left Comma@:121@:2.22751@:0@:2.67303@:2.67303@:0@:0@:lcomma@} [121] @{char@:G clef@:149@:0@:6.4639@:6.42606@:12.49574@:6.4639@:0@:G_change@} [149] @{char@:plus (stopped)@:105@:2.75002@:2.75002@:2.75002@:2.75002@:2.75002@:0@:st opped@} [105] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:7.29305@:1.61487@:1.61487@:7. 29305@:0@:uM3neomensural@} [33]@{char@:F clef @:146@:0@:9.48561@:8.83751@:3.535@:9.48561@:0@:F@} [146] @{char@:Tick mark@:142@:2.38052@:4.36421@:0@:6.74474@:4.36421@:0@:tickmark@} [142] @{char@:Right Varied Comma@:122@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0 @:rvarcomma@} [122] @{char@:Upbow@:106@:3.25002@:3.25002@:0@:10.40007@:3.25002@:0@:upbow@} [106] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:7.29305@:1.61487@:1.61487@: 7.29305@:0@:dM3neomensural@} [34] @{char@:petrucci c5 clef@:68@:0@:2.24402@:8.02837@:3.51239@:2.24402@:0@:petrucc i.c5_change@} [68] @{char@:percussion clef@:150@:-2.1105@:6.30002@:3.15001@:3.15001@:6.30002@:0@:p ercussion@} [150] @{char@:F clef (reduced)@:147@:0@:7.58853@:7.07005@:2.82802@:7.58853@:0@:F_chan ge@} [147] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.116@:2.116@:2.116@:3.174@:2.1 16@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) @{char@:Downbow@:107@:3.75@:3.75@:0@:6.66664@:3.75@:0@:downbow@} [107] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:Left Varied Comma@:123@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0@ :lvarcomma@} [123] @{char@:percussion clef (reduced)@:151@:-1.68842@:5.04004@:2.52002@:2.52002@:5. 04004@:0@:percussion_change@} [151] @{char@:mensural c clef@:69@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:mensural.c@} [69] @{char@:Arpeggio@:124@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio@} [124] @{char@:Neo-mensural longa notehead (up)@:35@:0@:5.61002@:1.61487@:1.61487@:5.6 1002@:0@:uM2neomensural@} [35] @{char@:Reverse turn@:108@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:reve rseturn@} [108] @{char@:mensural c clef@:70@:0@:2.83861@:4.93683@:4.93683@:2.83861@:0@:mensural .c_change@} [70] @{char@:Trill_element@:125@:0@:4.455@:0@:3.56401@:4.455@:0@:trill_element@} [125] @{char@:black mensural c clef@:71@:0@:3.3996@:6.171@:6.171@:3.3996@:0@:blackmen sural.c@} [71] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:10.85947@:7.935@:7.935@:10.85947@:0@:C@} [144] @{char@:G clef@:148@:0@:9.06735@:9.01427@:16.96803@:9.06735@:0@:G@} [148] @{char@:Turn@:109@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:turn@} [109] @{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 (down)@:36@:0@:5.61002@:1.61487@:1.61487@:5 .61002@:0@:dM2neomensural@} [36] @{char@:tab clef@:152@:-0.62999@:8.82004@:9.07208@:9.07208@:8.82004@:0@:tab@} [152] @{char@:Arpeggio arrow down@:126@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.ar row.M1@} [126] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:8.78053@:6.34802@:6.34802@:8.78053@:0@:C_change@} [145] @{char@:Neo-mensural brevis notehead@:37@:0@:5.61002@:1.61487@:1.61487@:5.61002 @:0@:sM1neomensural@} [37] @{char@:Arpeggio arrow up@:127@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.arro w.1@} [127] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:G clef@:149@:0@:7.25392@:7.21146@:14.02298@:7.25392@:0@:G_change@} [149]@{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@:percussion clef@:150@:-2.36844@:7.07@:3.535@:3.535@:7.07@:0@:percussion @} [150] @{char@:trilelement@:128@:1.85625@:1.85625@:2.22751@:2.22751@:1.85625@:0@:trile lement@} [128]@{char@:F clef @:146@:0@:10.64615@:9.91875@:3.9675@:10.64615@:0@:F@} [146] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:7.29305@:1.6148 7@:1.61487@:7.29305@:0@:urM3neomensural@} [38] @{char@:petrucci f clef@:73@:0@:5.45972@:12.62254@:7.01253@:5.45972@:0@:petrucc i.f@} [73] @{char@:right heel@:112@:2.5@:2.5@:3.33333@:2.5@:2.5@:0@:dpedalheel@} [112] @{char@:prall@:129@:3.7125@:3.7125@:2.22751@:2.22751@:3.7125@:0@:prall@} [129] @{char@:percussion clef (reduced)@:151@:-1.89476@:5.65604@:2.82802@:2.82802@:5. 65604@:0@:percussion_change@} [151] @{char@:tab clef (reduced)@:153@:-0.504@:7.05606@:7.25769@:7.25769@:7.05606@:0@ :tab_change@} [153] @{puorg@:clefs@} ) @{char@:left toe@:113@:2.5@:2.5@:0@:7.5@:2.5@:0@:upedaltoe@} [113] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:7.29305@:1.61 487@:1.61487@:7.29305@:0@:drM3neomensural@} [39] @{char@:F clef (reduced)@:147@:0@:8.51694@:7.93503@:3.17401@:8.51694@:0@:F_chan ge@} [147] @{char@:right toe@:114@:2.5@:2.5@:7.5@:0@:2.5@:0@:dpedaltoe@} [114] @{char@:mordent@:130@:3.7125@:3.7125@:2.97@:2.97@:3.7125@:0@:mordent@} [130] @{char@:Flageolet@:115@:2.66667@:2.66667@:2.66667@:2.66667@:2.66667@:0@:flageol et@} [115] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:5.61002@:1.61487 @:1.61487@:5.61002@:0@:urM2neomensural@} [40] @{char@:petrucci f clef@:74@:0@:4.36778@:10.09807@:5.61005@:4.36778@:0@:petrucc i.f_change@} [74]@{group@:timesig@} @{char@:4/4 meter@:154@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C44@} [154] @{char@:G clef@:148@:0@:10.17671@:10.11713@:19.044@:10.17671@:0@:G@} [148] @{char@:tab clef@:152@:-0.70699@:9.89803@:10.18088@:10.18088@:9.89803@:0@:tab@} [152] @{char@:prallprall@:131@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallp rall@} [131] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:drM2neomensural@} [41] @{char@:Segno@:116@:5@:5@:7.5@:7.5@:5@:0@:segno@} [116] @{char@:mensural f clef@:75@:0@:3.366@:1.683@:1.683@:3.366@:0@:mensural.f@} [75] @{char@:2/2 meter@:155@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:G clef@:149@:0@:8.14139@:8.09373@:15.73862@:8.14139@:0@:G_change@} [149] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{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@:percussion clef@:150@:-2.65822@:7.935@:3.9675@:3.9675@:7.935@:0@:percus sion@} [150] @{char@:tab clef (reduced)@:153@:-0.5656@:7.91846@:8.14473@:8.14473@:7.91846@:0 @:tab_change@} [153] @{puorg@:clefs@} ) @{char@:prallmordent@:132@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:prallmorde nt@} [132] @{char@:Varied Segno@:117@:6.25@:6.25@:20@:20@:6.25@:0@:varsegno@} [117] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:4.90001@:0@:4.90001@:4.90001@:0@:*@} [156] @{char@:percussion clef (reduced)@:151@:-2.12659@:6.34802@:3.17401@:3.17401@:6. 34802@:0@:percussion_change@} [151] @{char@:Pedal dash@:157@:0@:3.15651@:0@:3.6@:3.15651@:0@:M@} [157] @{char@:Neo-mensural minima head@:44@:0@:2.80501@:1.61487@:1.61487@:1.40251@:0. 51062@:s1neomensural@} [44] @{char@:mensural f clef@:76@:0@:2.69281@:1.3464@:1.3464@:2.69281@:0@:mensural.f _change@} [76] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:Neo-mensural semiminima head@:45@:0@:2.80501@:1.61487@:1.61487@:1.40251 @:0.51062@:s2neomensural@} [45] @{char@:Pedal dot@:158@:0@:1.05217@:0@:1.05217@:1.05217@:0@:.@} [158] @{char@:upprall@:133@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:upprall@} [133] @{char@:Coda@:118@:5.08336@:5.08336@:6.75003@:6.75003@:5.08336@:0@:coda@} [118] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:3.64651@:2.09933@:2.09933 @:3.64651@:0@:s0harmonic@} [46] @{char@:tab clef@:152@:-0.79349@:11.10901@:11.42645@:11.42645@:11.10901@:0@:tab @} [152] @{char@:upmordent@:134@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:upmordent@} [134] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:3.64651@:2.09933@:2.0993 3@:3.64651@:0@:s2harmonic@} [47] @{char@:pralldown@:135@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:pralldo wn@} [135]@{group@:timesig@} @{char@:4/4 meter@:154@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C44@} [154]@{char@:Varied Coda@:119@:5.08337@:5.08337@:6.75005@:6.75005@:5.08337@:0@:varco da@} [119] @{char@:Mensural maxima notehead (up)@:48@:0@:5.61002@:1.61487@:1.61487@:5.6100 2@:0@:uM3mensural@} [48] @{char@:Pedal P@:159@:0@:5.25002@:0@:6.30002@:5.25002@:0@:P@} [159] @{char@:Right Comma@:120@:0@:2.5@:3.00003@:3.00003@:2.5@:0@:rcomma@} [120] @{char@:Pedal d@:160@:0@:4.20001@:0@:5.51251@:4.20001@:0@:d@} [160] @{char@:Mensural maxima notehead (down)@:49@:0@:5.61002@:1.61487@:1.61487@:5.61 002@:0@:dM3mensural@} [49] @{char@:Left Comma@:121@:2.5@:0@:3.00003@:3.00003@:0@:0@:lcomma@} [121] @{char@:tab clef (reduced)@:153@:-0.6348@:8.88724@:9.14119@:9.14119@:8.88724@:0 @:tab_change@} [153] @{puorg@:clefs@} ) @{char@:2/2 meter@:155@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C22@} [155] @{puorg@:timesig@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:Pedal e@:161@:0@:2.52@:0@:3.6@:2.52@:0@:e@} [161] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:Mensural maxima notehead (ligature)@:50@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:sM3ligmensural@} [50] @{char@:Right Varied Comma@:122@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:rvarcom ma@} [122]@{group@:timesig@} @{char@:4/4 meter@:154@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C44@} [154] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:5.4989@:0@:5.4989@:5.4989@:0@:*@} [156] @{char@:Left Varied Comma@:123@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:lvarcomm a@} [123] @{char@:Mensural longa notehead (up)@:51@:0@:2.80501@:1.61487@:1.61487@:2.80501 @:0@:uM2mensural@} [51] @{char@:2/2 meter@:155@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:Pedal dash@:157@:0@:3.37372@:0@:4.04001@:3.37372@:0@:M@} [157] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:Arpeggio@:124@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio@} [124] @{char@:Pedal Ped@:162@:0@:10.05482@:0@:6.30002@:10.05482@:0@:Ped@} [162] @{puorg@:pedal@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:Mensural longa notehead (down)@:52@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:dM2mensural@} [52] @{char@:Pedal dot@:158@:0@:1.12457@:0@:1.12457@:1.12457@:0@:.@} [158] @{char@:Trill_element@:125@:0@:5@:0@:4.00002@:5@:0@:trill_element@} [125] @{char@:Mensural longa notehead (ligature)@:53@:0@:2.80501@:1.61487@:1.61487@:2 .80501@:0@:sM2ligmensural@} [53] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:5.985@:0.70876@:4.3092@:5.985@:0@:up@} [163] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:6.17166@:0@:6.17166@:6.17166@:0@:*@} [156] @{char@:Mensural brevis notehead@:54@:0@:2.80501@:1.61487@:1.61487@:2.80501@:0@ :sM1mensural@} [54] @{char@:Arpeggio arrow down@:126@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow. M1@} [126] @{char@:Pedal dash@:157@:0@:3.6177@:0@:4.53429@:3.6177@:0@:M@} [157] @{char@:bracket tip down@:164@:0@:5.985@:4.3092@:0.70876@:5.985@:0@:down@} [164] @{puorg@:brackettips@} ) @{char@:Pedal P@:159@:0@:5.89168@:0@:7.07@:5.89168@:0@:P@} [159] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:downprall@:136@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:downpra ll@} [136] @{char@:Pedal dot@:158@:0@:1.2059@:0@:1.2059@:1.2059@:0@:.@} [158] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:5.61002@:1.61487@:1 .61487@:5.61002@:0@:urM3mensural@} [55] @{char@:Pedal d@:160@:0@:4.71333@:0@:6.18626@:4.71333@:0@:d@} [160] @{group@:accordion@} @{char@:accordion register discant@:165@:5.00879@:5.00879@:0.19864@:9.64868@:5. 00879@:0@:discant@} [165] @{char@:Arpeggio arrow up@:127@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.1@ } [127] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:5.61002@:1.61487@ :1.61487@:5.61002@:0@:drM3mensural@} [56] @{char@:accordion register dot@:166@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@ :dot@} [166] @{char@:petrucci g clef@:77@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:petrucc i.g@} [77] @{char@:Pedal e@:161@:0@:2.828@:0@:4.04001@:2.828@:0@:e@} [161] @{char@:downmordent@:137@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:downmordent @} [137] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:5.61002@:1.61 487@:1.61487@:5.61002@:0@:srM3ligmensural@} [57] @{char@:Pedal P@:159@:0@:6.6125@:0@:7.935@:6.6125@:0@:P@} [159] @{char@:prallup@:138@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallup@} [138] @{char@:accordion register freebass@:167@:3.43378@:3.43378@:0.19864@:6.49866@:3 .43378@:0@:freebass@} [167] @{char@:Pedal d@:160@:0@:5.29@:0@:6.94313@:5.29@:0@:d@} [160]@{char@:trilelement@:128@:2.08334@:2.08334@:2.5@:2.5@:2.08334@:0@:trilelement@} [128] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:2.80501@:1.61487@:1. 61487@:2.80501@:0@:urM2mensural@} [58] @{char@:Pedal e@:161@:0@:3.174@:0@:4.53429@:3.174@:0@:e@} [161] @{char@:accordion register stdbass@:168@:6.58379@:6.58379@:0.19864@:12.79868@:6 .58379@:0@:stdbass@} [168] @{char@:prall@:129@:4.16667@:4.16667@:2.5@:2.5@:4.16667@:0@:prall@} [129] @{char@:accordion register bayanbass@:169@:3.43378@:3.43378@:0.28377@:9.7338@:3 .43378@:0@:bayanbass@} [169] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:2.80501@:1.61487@: 1.61487@:2.80501@:0@:drM2mensural@} [59] @{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@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:2.80501@:1.614 87@:1.61487@:2.80501@:0@:srM2ligmensural@} [60] @{char@:mordent@:130@:4.16667@:4.16667@:3.33333@:3.33333@:4.16667@:0@:mordent@} [130] @{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@:Mensural brevis notehead (reduced hole)@:61@:0@:2.80501@:1.61487@:1.614 87@:2.80501@:0@:srM1mensural@} [61] @{char@:Pedal Ped@:162@:0@:12.66425@:0@:7.935@:12.66425@:0@:Ped@} [162] @{puorg@:pedal@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.376@:2.376@:2.376@:3.564@:2.3 76@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:5.61002@:1.61487@:1. 61487@:5.61002@:0@:uM3semimensural@} [62] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:7.53822@:0.89268@:5.42754@:7.53822@:0@:up@} [163] @{char@:accordion oldEE@:170@:3.43378@:3.43378@:0@:6.69728@:3.43378@:0@:oldEE@} [170] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:5.61002@:1.61487@: 1.61487@:5.61002@:0@:dM3semimensural@} [63] @{char@:prallprall@:131@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallprall@} [131] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:12.15344@:8.91@:8.91@:12.15344@:0@:C@} [144] @{char@:bracket tip down@:164@:0@:7.53822@:5.42754@:0.89268@:7.53822@:0@:down@} [164] @{puorg@:brackettips@} ) @{char@:Pedal Ped@:162@:0@:11.28372@:0@:7.07@:11.28372@:0@:Ped@} [162] @{puorg@:pedal@} ) @{char@:accordion push@:171@:3.04382@:0@:0@:7.60968@:0@:0@:push@} [171] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:accordion pull@:172@:2.44975@:0.59407@:0@:7.60968@:0.59407@:0@:pull@} [172] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:9.81906@:7.12802@:7.12802@:9.81906@:0@:C_change@} [145] @{puorg@:accordion@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:6.71649@:0.79538@:4.83588@:6.71649@:0@:up@} [163] @{char@:petrucci g clef@:78@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:petrucci. g_change@} [78]@{char@:F clef @:146@:0@:11.95428@:11.13751@:4.455@:11.95428@:0@:F@} [146] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:1.99496@:0@:0@:0@:lyric.short@} [173] @{group@:accordion@} @{char@:accordion register discant@:165@:6.25325@:6.25325@:0.21141@:12.1139@:6. 25325@:0@:discant@} [165] @{char@:prallmordent@:132@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:pral lmordent@} [132] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:5.61002@:1.614 87@:1.61487@:5.61002@:0@:sM3semiligmensural@} [64] @{char@:bracket tip down@:164@:0@:6.71649@:4.83588@:0.79538@:6.71649@:0@:down@} [164] @{puorg@:brackettips@} ) @{char@:Default lyric tie@:174@:0@:0@:2.06496@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{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@:F clef (reduced)@:147@:0@:9.56346@:8.91003@:3.56401@:9.56346@:0@:F_chan ge@} [147] @{char@:accordion register dot@:166@:0.99188@:0.99188@:0.99188@:0.99188@:0.9918 8@:0@:dot@} [166] @{group@:accordion@} @{char@:accordion register discant@:165@:5.59486@:5.59486@:0.20465@:10.80966@:5 .59486@:0@:discant@} [165] @{char@:accordion register freebass@:167@:4.2695@:4.2695@:0.21141@:8.14641@:4.2 695@:0@:freebass@} [167] (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. @{char@:accordion register dot@:166@:0.88376@:0.88376@:0.88376@:0.88376@:0.8837 6@:0@:dot@} [166] @{char@:G clef@:148@:0@:11.42715@:11.36028@:21.38402@:11.42715@:0@:G@} [148] @{char@:accordion register stdbass@:168@:8.237@:8.237@:0.21141@:16.0814@:8.237@ :0@:stdbass@} [168] @{char@:upprall@:133@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:upprall@} [133] @{char@:accordion register freebass@:167@:3.82736@:3.82736@:0.20465@:7.27466@:3 .82736@:0@:freebass@} [167] @{char@:upmordent@:134@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:upmorde nt@} [134] @{char@:accordion register bayanbass@:169@:4.2695@:4.2695@:0.302@:12.2045@:4.26 95@:0@:bayanbass@} [169] @{char@:G clef@:149@:0@:9.14175@:9.08824@:17.67249@:9.14175@:0@:G_change@} [149] @{char@:accordion register stdbass@:168@:7.36237@:7.36237@:0.20465@:14.34467@:7 .36237@:0@:stdbass@} [168] @{char@:pralldown@:135@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:pralldown@} [135] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:2.80501@:1.61487@:1.6 1487@:2.80501@:0@:uM2semimensural@} [65] @{char@:percussion clef@:150@:-2.98485@:8.91@:4.455@:4.455@:8.91@:0@:percussion @} [150] @{char@:accordion register bayanbass@:169@:3.82736@:3.82736@:0.29236@:10.89737@ :3.82736@:0@:bayanbass@} [169] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:2.80501@:1.61487@:1 .61487@:2.80501@:0@:dM2semimensural@} [66] @{char@:percussion clef (reduced)@:151@:-2.38788@:7.12802@:3.56401@:3.56401@:7. 12802@:0@:percussion_change@} [151] @{char@:downprall@:136@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:downprall@} [136] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:2.80501@:1.6148 7@:1.61487@:2.80501@:0@:sM2semiligmensural@} [67] @{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@: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@:accordion oldEE@:170@:4.2695@:4.2695@:0@:8.3578@:4.2695@:0@:oldEE@} [170] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:5.61 002@:1.61487@:1.61487@:5.61002@:0@:drM3semimensural@} [70] @{char@:tab clef@:152@:-0.89099@:12.47401@:12.83047@:12.83047@:12.47401@:0@:tab @} [152] @{char@:lineprall@:139@:6.25002@:6.25002@:2.5@:10@:6.25002@:0@:lineprall@} [139]) @{char@:accordion oldEE@:170@:3.82736@:3.82736@:0@:7.4793@:3.82736@:0@:oldEE@} [170] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 5.61002@:1.61487@:1.61487@:5.61002@:0@:srM3semiligmensural@} [71] @{char@:accordion push@:171@:3.73148@:0@:0@:9.32884@:0@:0@:push@} [171] @{char@:Curved caesura@:140@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.curved@} [140] @{char@:accordion push@:171@:3.36768@:0@:0@:8.41931@:0@:0@:push@} [171] 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: 4052436 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'"... @{char@:accordion pull@:172@:3.06848@:0.663@:0@:9.32884@:0.663@:0@:pull@} [172] @{puorg@:accordion@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:2.80501 @:1.61487@:1.61487@:2.80501@:0@:urM2semimensural@} [72] @{char@:accordion pull@:172@:2.74115@:0.62653@:0@:8.41931@:0.62653@:0@:pull@} [172] @{puorg@:accordion@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:Straight caesura@:141@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.straight @} [141] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.51271@:0@:0@:0@:lyric.short@} [173] @{char@:tab clef (reduced)@:153@:-0.71278@:9.97925@:10.26442@:10.26442@:9.97925 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:2.805 01@:1.61487@:1.61487@:2.80501@:0@:drM2semimensural@} [73] @{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.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@}) )@{group@:timesig@} @{char@:4/4 meter@:154@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C44@} [154] @{char@:Default lyric tie@:174@:0@:0@:2.31735@:0@:0@:0@:lyric.default@} [174] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:2 .80501@:1.61487@:1.61487@:2.80501@:0@:srM2semiligmensural@} [74] @{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.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. @{char@:Tick mark@:142@:3.00003@:5.49995@:0@:8.49998@:5.49995@:0@:tickmark@} [142] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:2.80501@:1 .61487@:1.61487@:2.80501@:0@:srM1semimensural@} [75] (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. @{char@:Black mensural maxima notehead (up)@:76@:0@:5.61002@:1.61487@:1.61487@: 5.61002@:0@:uM3blackmensural@} [76] @{char@:2/2 meter@:155@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.66667@:2.66667@:2.66667@:4@:2 .66667@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:Black mensural maxima notehead (down)@:77@:0@:5.61002@:1.61487@:1.61487 @:5.61002@:0@:dM3blackmensural@} [77]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Black mensural maxima notehead (ligature)@:78@:0@:5.61002@:1.61487@:1.6 1487@:5.61002@:0@:sM3blackligmensural@} [78](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:6.93001@:0@:6.93001@:6.93001@:0@:*@} [156] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:13.60002@:10@:10@:13.60002@:0@:C@} [144] @{char@:Black mensural longa notehead (up)@:79@:0@:2.80501@:1.61487@:1.61487@:2 .80501@:0@:uM2blackmensural@} [79] @{char@:Pedal dash@:157@:0@:3.89268@:0@:5.09143@:3.89268@:0@:M@} [157] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:10.98006@:8.00003@:8.00003@:10.98006@:0@:C_change@} [145] @{char@:Pedal dot@:158@:0@:1.29756@:0@:1.29756@:1.29756@:0@:.@} [158] @{char@:Black mensural longa notehead (down)@:80@:0@:2.80501@:1.61487@:1.61487@ :2.80501@:0@:dM2blackmensural@} [80] 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 longa notehead (ligature)@:81@:0@:2.80501@:1.61487@:1.61 487@:2.80501@:0@:sM2blackligmensural@} [81] @{char@:F clef @:146@:0@:13.4167@:12.5@:5@:13.4167@:0@:F@} [146]) @{char@:Pedal P@:159@:0@:7.425@:0@:8.91@:7.425@:0@:P@} [159] @{char@:Black mensural brevis notehead@:82@:0@:2.80501@:1.61487@:1.61487@:2.805 01@:0@:sM1blackmensural@} [82] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta13.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Pedal d@:160@:0@:5.94@:0@:7.79625@:5.94@:0@:d@} [160] @{char@:F clef (reduced)@:147@:0@:10.7334@:10.00005@:4.00002@:10.7334@:0@:F_cha nge@} [147] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Pedal e@:161@:0@:3.564@:0@:5.09143@:3.564@:0@:e@} [161] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf @{char@:Mensural semibrevis head@:83@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0. 55309@:s0mensural@} [83] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Mensural minima head@:84@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0.5530 9@:s1mensural@} [84] @{char@:G clef@:148@:0@:12.82509@:12.75002@:24.00002@:12.82509@:0@:G@} [148] @{char@:Pedal Ped@:162@:0@:14.22035@:0@:8.91@:14.22035@:0@:Ped@} [162] @{puorg@:pedal@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf) @{char@:Mensural semiminima head@:85@:0@:1.61946@:1.40251@:1.40251@:0.80974@:0. 55309@:s2mensural@} [85] @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:8.46448@:1.00237@:6.09444@:8.46448@:0@:up@} [163] @{char@:G clef@:149@:0@:10.26012@:10.20006@:19.83444@:10.26012@:0@:G_change@} [149] 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: 4989257 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'"... @{char@:Black mensural semibrevis head@:86@:0@:1.61946@:1.40251@:1.40251@:0.809 74@:0.55309@:s0blackmensural@} [86] @{char@:bracket tip down@:164@:0@:8.46448@:6.09444@:1.00237@:8.46448@:0@:down@} [164] @{puorg@:brackettips@} ) @{group@:rests@} @{char@:whole rest@:33@:0@:4.72502@:1.96875@:0@:4.72502@:0@:0@} [33] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:percussion clef@:150@:-3.34999@:10@:5@:5@:10@:0@:percussion@} [150] @{char@:half rest@:34@:0@:4.72502@:0@:1.96875@:4.72502@:0@:1@} [34] 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: 4631986 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'"... @{char@:percussion clef (reduced)@:151@:-2.68001@:8.00003@:4.00002@:4.00002@:8. 00003@:0@:percussion_change@} [151] @{char@:Petrucci semibrevis head@:87@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15 656@:s0petrucci@} [87] @{group@:accordion@} @{char@:accordion register discant@:165@:6.99539@:6.99539@:0.21901@:13.58403@:6 .99539@:0@:discant@} [165] @{char@:whole rest (outside staff)@:35@:0@:4.72502@:1.96875@:0.43655@:4.72502@: 0@:0o@} [35] @{char@:accordion register dot@:166@:1.11375@:1.11375@:1.11375@:1.11375@:1.1137 5@:0@:dot@} [166] @{char@:Petrucci minima head@:88@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15656@ :s1petrucci@} [88] @{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@:accordion register freebass@:167@:4.76788@:4.76788@:0.21901@:9.12901@:4 .76788@:0@:freebass@} [167] @{char@:Petrucci semiminima head@:89@:0@:3.25555@:2.2608@:2.2608@:1.62778@:1.15 656@:s2petrucci@} [89] @{char@:longa rest@:38@:0@:1.89@:3.15001@:3.15001@:1.89@:0@:M2@} [38] @{char@:tab clef@:152@:-0.99998@:14.00002@:14.40009@:14.40009@:14.00002@:0@:tab @} [152] @{char@:Petrucci colored semibrevis head@:90@:0@:3.25555@:2.2608@:2.2608@:1.627 78@:1.15656@:s0blackpetrucci@} [90] @{char@:breve rest@:39@:0@:1.89@:0@:3.15001@:1.89@:0@:M1@} [39] @{char@:accordion register stdbass@:168@:9.22289@:9.22289@:0.21901@:18.03902@:9 .22289@:0@:stdbass@} [168] @{char@:Petrucci colored minima head@:91@:0@:3.25555@:2.2608@:2.2608@:1.62778@: 1.15656@:s1blackpetrucci@} [91] @{char@:breve rest (outside staff)@:40@:0@:1.89@:0.43655@:3.15001@:1.89@:0@:M1o @} [40] @{char@:Petrucci colored semiminima head@:92@:0@:3.25555@:2.2608@:2.2608@:1.627 78@:1.15656@:s2blackpetrucci@} [92] @{char@:accordion register bayanbass@:169@:4.76788@:4.76788@:0.31288@:13.67789@ :4.76788@:0@:bayanbass@} [169] @{char@:Quarter rest@:41@:0@:2.9925@:3.93752@:4.92189@:2.9925@:0@:2@} [41] @{char@:tab clef (reduced)@:153@:-0.79999@:11.20006@:11.52011@:11.52011@:11.200 06@:0@:tab_change@} [153] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Classical quarter rest@:42@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:2 classical@} [42](./mf2pt1.mp@{group@:timesig@} @{char@:4/4 meter@:154@:0@:8.49997@:5@:5@:8.49997@:0@:C44@} [154] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Ed. Vat. punctum@:93@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:svatica na.punctum@} [93] @{char@:8th rest@:43@:0@:3.15001@:3.36829@:2.58302@:3.15001@:0@:3@} [43] @{char@:2/2 meter@:155@:0@:8.49997@:5@:5@:8.49997@:0@:C22@} [155] @{puorg@:timesig@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.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.) @{char@:16th rest@:44@:0@:3.78@:6.5183@:2.58302@:3.78@:0@:4@} [44] @{char@:accordion oldEE@:170@:4.76788@:4.76788@:0@:9.34802@:4.76788@:0@:oldEE@} [170] 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@:32th rest@:45@:0@:4.09502@:6.5183@:5.73303@:4.09502@:0@:5@} [45]) @{char@:Ed. Vat. punctum cavum@:94@:0@:1.62904@:1.01172@:1.09247@:1.62904@:0@:s vaticana.punctum.cavum@} [94] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:7.77777@:0@:7.77777@:7.77777@:0@:*@} [156] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta16.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:accordion push@:171@:4.14154@:0@:0@:10.35402@:0@:0@:push@} [171] @{char@:Pedal dash@:157@:0@:4.20021@:0@:5.71428@:4.20021@:0@:M@} [157] @{char@:64th rest@:46@:0@:4.40999@:9.6683@:5.73303@:4.40999@:0@:6@} [46] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** )) @{char@:accordion pull@:172@:3.43744@:0.7041@:0@:10.35402@:0.7041@:0@:pull@} [172] @{puorg@:accordion@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf @{char@:Pedal dot@:158@:0@:1.40007@:0@:1.40007@:1.40007@:0@:.@} [158] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta14.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/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. Vat. linea punctum@:95@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@:svati cana.linea.punctum@} [95] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.82146@:0@:0@:0@:lyric.short@} [173] @{char@:128th rest@:47@:0@:4.72502@:9.6683@:8.88304@:4.72502@:0@:7@} [47] @{puorg@:rests@} )) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{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@}) ) @{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]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.6596@:1.1304@:1.1304@:2.6596@:0@ :svaticana.linea.punctum.cavum@} [96] @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf (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. @{char@:Pedal e@:161@:0@:4@:0@:5.71428@:4@:0@:e@} [161] @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp@} [48] @{group@:rests@} @{char@:whole rest@:33@:0@:5.95125@:2.47969@:0@:5.95125@:0@:0@} [33] @{char@:Ed. Vat. inclinatum@:97@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:s vaticana.inclinatum@} [97]) @{char@:half rest@:34@:0@:5.95125@:0@:2.47969@:5.95125@:0@:1@} [34] @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:Ed. Vat. pes lower punctum@:98@:0@:1.62904@:0.99554@:0.97942@:1.62904@: 0@:svaticana.lpes@} [98] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.46503@:4.72502@:8.50502@:3.46503@:0@ :sharp.arrowup@} [49] @{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@:mensural g clef@:79@:0@:3.50626@:1.82324@:10.65904@:3.50626@:0@:mensura l.g@} [79] @{group@:rests@} @{char@:whole rest@:33@:0@:5.3025@:2.20938@:0@:5.3025@:0@:0@} [33] @{char@:Pedal Ped@:162@:0@:15.95999@:0@:10@:15.95999@:0@:Ped@} [162] @{char@:maxima rest@:37@:0@:7.14148@:3.9675@:3.9675@:7.14148@:0@:M3@} [37] @{puorg@:pedal@} ) @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.62904@:1.35081@:0.62415@:1.629 04@:0@:svaticana.vlpes@} [99] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:Arrowed Sharp (arrow down)@:50@:0.65483@:3.46503@:8.50502@:4.72502@:3.4 6503@:0@:sharp.arrowdown@} [50] @{char@:half rest@:34@:0@:5.3025@:0@:2.20938@:5.3025@:0@:1@} [34] @{char@:longa rest@:38@:0@:2.3805@:3.9675@:3.9675@:2.3805@:0@:M2@} [38] @{char@:Ed. Vat. pes upper punctum@:100@:0@:1.62904@:0.97942@:0.99554@:1.62904@ :0@:svaticana.upes@} [100] @{char@:whole rest (outside staff)@:35@:0@:5.3025@:2.20938@:0.44977@:5.3025@:0@ :0o@} [35] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:9.49997@:1.125@:6.84@:9.49997@:0@:up@} [163] @{char@:breve rest@:39@:0@:2.3805@:0@:3.9675@:2.3805@:0@:M1@} [39] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.62904@:0.72104@:1.25392@:1.62 904@:0@:svaticana.vupes@} [101] @{char@:bracket tip down@:164@:0@:9.49997@:6.84@:1.125@:9.49997@:0@:down@} [164] @{puorg@:brackettips@} ) @{char@:half rest (outside staff)@:36@:0@:5.3025@:0.44977@:2.20938@:5.3025@:0@: 1o@} [36] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:breve rest (outside staff)@:40@:0@:2.3805@:0.46461@:3.9675@:2.3805@:0@: M1o@} [40] @{char@:Ed. Vat. plica@:102@:0@:0.97742@:0.69199@:0.74042@:0.97742@:0@:svatican a.plica@} [102] @{char@:maxima rest@:37@:0@:6.363@:3.535@:3.535@:6.363@:0@:M3@} [37] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.65483@:3.46503@:8.50502@:8.50 502@:3.46503@:0@:sharp.arrowboth@} [51] @{char@:Quarter rest@:41@:0@:3.76912@:4.95938@:6.1992@:3.76912@:0@:2@} [41] @{group@:accordion@} @{char@:accordion register discant@:165@:7.82503@:7.82503@:0.22752@:15.22752@:7 .82503@:0@:discant@} [165] @{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@:accordion register dot@:166@:1.25@:1.25@:1.25@:1.25@:1.25@:0@:dot@} [166] @{char@:Classical quarter rest@:42@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:2cl assical@} [42] @{char@:1/2 Sharp@:52@:0@:2.205@:4.72502@:4.72502@:2.205@:0@:sharp.slashslash.s tem@} [52] @{char@:Ed. Vat. var plica@:103@:0@:0.97742@:0.92937@:0.63867@:0.97742@:0@:svat icana.vplica@} [103] @{char@:accordion register freebass@:167@:5.32503@:5.32503@:0.22752@:10.22752@: 5.32503@:0@:freebass@} [167] @{char@:8th rest@:43@:0@:3.9675@:4.19981@:3.25336@:3.9675@:0@:3@} [43] @{char@:Ed. Vat. epiphonus@:104@:0@:1.62904@:1.15707@:1.17322@:1.62904@:0@:svat icana.epiphonus@} [104] @{char@:breve rest (outside staff)@:40@:0@:2.121@:0.44977@:3.535@:2.121@:0@:M1o @} [40] @{char@:Sharp (3 beams)@:53@:0@:3.46503@:4.72502@:4.72502@:3.46503@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:16th rest@:44@:0@:4.76099@:8.16731@:3.25336@:4.76099@:0@:4@} [44] @{char@:Ed. Vat. var epiphonus@:105@:0@:1.62904@:1.51234@:0.81795@:1.62904@:0@: svaticana.vepiphonus@} [105] @{char@:accordion register stdbass@:168@:10.32503@:10.32503@:0.22752@:20.22752@ :10.32503@:0@:stdbass@} [168] 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: 4662728 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'"... @{char@:Quarter rest@:41@:0@:3.35825@:4.41876@:5.52344@:3.35825@:0@:2@} [41] @{char@:Ed. Vat. rev. plica@:106@:0@:0.97742@:0.74042@:0.69199@:0.97742@:0@:sva ticana.reverse.plica@} [106] @{char@:32th rest@:45@:0@:5.15776@:8.16731@:7.22086@:5.15776@:0@:5@} [45] @{char@:1/2 Sharp (3 beams)@:54@:0@:2.9925@:4.09502@:4.09502@:2.9925@:0@:sharp. slashslashslash.stem@} [54] @{char@:accordion register bayanbass@:169@:5.32503@:5.32503@:0.32503@:15.32503@ :5.32503@:0@:bayanbass@} [169] @{char@:Classical quarter rest@:42@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:2clas sical@} [42] @{char@:Ed. Vat. rev. var plica@:107@:0@:0.97742@:1.065@:0.50304@:0.97742@:0@:s vaticana.reverse.vplica@} [107] @{char@:8th rest@:43@:0@:3.535@:3.75989@:2.89871@:3.535@:0@:3@} [43] @{char@:64th rest@:46@:0@:5.55447@:12.13481@:7.22086@:5.55447@:0@:6@} [46] @{char@:Ed. Vat. inner cephalicus@:108@:0@:1.62904@:1.17322@:1.15707@:1.62904@: 0@:svaticana.inner.cephalicus@} [108] @{char@:16th rest@:44@:0@:4.24199@:7.29489@:2.89871@:4.24199@:0@:4@} [44] @{char@:3/4 Sharp@:55@:0@:5.04004@:4.72502@:4.72502@:5.04004@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:128th rest@:47@:0@:5.95125@:12.13481@:11.18835@:5.95125@:0@:7@} [47] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{char@:Ed. Vat. cephalicus@:109@:0@:1.62904@:3.76508@:1.15707@:1.62904@:0@:sva ticana.cephalicus@} [109] @{char@:32th rest@:45@:0@:4.59552@:7.29489@:6.43372@:4.59552@:0@:5@} [45] @{char@:Natural@:56@:0@:2.1@:4.72502@:4.72502@:2.1@:0@:natural@} [56] @{char@:Ed. Vat. quilisma@:110@:0@:1.62904@:0.90431@:1.1627@:1.62904@:0@:svatic ana.quilisma@} [110] @{char@:mensural g clef@:80@:0@:2.80502@:1.4586@:8.52728@:2.80502@:0@:mensural. g_change@} [80]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:64th rest@:46@:0@:4.94899@:10.8299@:6.43372@:4.94899@:0@:6@} [46] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.13075@:0.80743@:0.80743@: 0.56538@:-0.04199@:ssolesmes.incl.parvum@} [111] @{char@:accordion oldEE@:170@:5.32503@:5.32503@:0@:10.45503@:5.32503@:0@:oldEE@ } [170] @{char@:Hufnagel do clef@:81@:0@:3.08553@:1.9635@:2.10376@:3.08553@:0@:hufnagel .do@} [81] @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp@} [48](./mf2pt1.mp @{char@:Arrowed Natural (arrow up)@:57@:1.30966@:2.1@:4.72502@:8.50502@:2.1@:0@ :natural.arrowup@} [57] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Solesmes punctum auctum ascendens@:112@:0@:1.62904@:1.044@:1.80301@:1.6 2904@:0@:ssolesmes.auct.asc@} [112] @{char@:accordion push@:171@:4.59999@:0@:0@:11.50014@:0@:0@:push@} [171] @{char@:128th rest@:47@:0@:5.3025@:10.8299@:9.96872@:5.3025@:0@:7@} [47] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{char@:Hufnagel do clef@:82@:0@:2.46843@:1.5708@:1.68301@:2.46843@:0@:hufnagel .do_change@} [82] @{char@:accordion pull@:172@:3.84993@:0.75006@:0@:11.50014@:0.75006@:0@:pull@} [172] @{puorg@:accordion@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.36427@:5.95125@:10.71223@:4.36427@:0 @:sharp.arrowup@} [49] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.1@:8.50502@:4.72502@:2.1@:0@:nat ural.arrowdown@} [58] @{char@:Hufnagel fa clef@:83@:0@:3.366@:3.22574@:2.80501@:3.366@:0@:hufnagel.fa @} [83] @{char@:Solesmes punctum auctum descendens@:113@:0@:1.62904@:1.80301@:1.044@:1. 62904@:0@:ssolesmes.auct.desc@} [113] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.16663@: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] @{group@:accidentals@} @{char@:Sharp@:48@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp@} [48] @{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@:Arrowed Natural (arrows up and down)@:59@:1.30966@:2.1@:8.50502@:8.5050 2@:2.1@:0@:natural.arrowboth@} [59] @{char@:Solesmes punctum incl. auctum@:114@:0@:1.80919@:1.2919@:1.2919@:0.9046@ :0.44247@:ssolesmes.incl.auctum@} [114] @{char@:Hufnagel fa clef@:84@:0@:2.69281@:2.58061@:2.24402@:2.69281@:0@:hufnage l.fa_change@} [84] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.69693@:4.36427@:10.71223@:10. 71223@:4.36427@:0@:sharp.arrowboth@} [51] @{char@:Arrowed Sharp (arrow up)@:49@:0@:3.88852@:5.3025@:9.5445@:3.88852@:0@:s harp.arrowup@} [49] (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. 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@:Hufnagel do/fa clef@:85@:0@:3.366@:8.83575@:2.10376@:3.366@:0@:hufnagel .do.fa@} [85] @{char@:1/2 Sharp@:52@:0@:2.77724@:5.95125@:5.95125@:2.77724@:0@:sharp.slashsla sh.stem@} [52] @{char@:Solesmes stropha@:115@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.44247@:sso lesmes.stropha@} [115] @{char@:Flat@:60@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat@} [60] @{char@:Hufnagel do/fa clef@:86@:0@:2.69281@:8.19063@:1.68301@:2.69281@:0@:hufn agel.do.fa_change@} [86] @{char@:Sharp (3 beams)@:53@:0@:4.36427@:5.95125@:5.95125@:4.36427@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:Arrowed Sharp (arrow down)@:50@:0.67465@:3.88852@:9.5445@:5.3025@:3.888 52@:0@:sharp.arrowdown@} [50] @{char@:Solesmes stropha aucta@:116@:0@:1.80919@:1.2919@:1.2919@:0.9046@:0.4424 7@:ssolesmes.stropha.aucta@} [116] @{char@:Arrowed Flat (arrow up)@:61@:1.5061@:2.52002@:1.89003@:8.50502@:2.52002 @:0@:flat.arrowup@} [61] @{char@:Kievan tsefaut clef@:87@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev an.do@} [87] @{char@:Solesmes oriscus@:117@:0@:1.93935@:0.96893@:0.96893@:1.93935@:0@:ssoles mes.oriscus@} [117] @{char@:Kievan tsefaut clef@:88@:0@:4.20752@:6.31126@:1.54277@:4.20752@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Arrowed Flat (arrow down)@:62@:1.5061@:2.52002@:6.93007@:5.985@:2.52002 @:0@:flat.arrowdown@} [62] @{char@:1/2 Sharp (3 beams)@:54@:0@:3.76912@:5.15776@:5.15776@:3.76912@:0@:shar p.slashslashslash.stem@} [54] @{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]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:1.93785@:1.61487@:2.80501@:1.93785@:0@:hufnagel .u0@} [89] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5061@:2.52002@:6.93007@:8.50502 @:2.52002@:0@:flat.arrowboth@} [63] @{char@:Ed. Med. reverse virga@:120@:0@:2.24397@:1.40251@:7.01253@:2.24397@:0@: smedicaea.rvirga@} [120] @{char@:Custos Hufnagel@:90@:0@:1.93785@:1.61487@:4.20752@:1.93785@:0@:hufnagel .u1@} [90] @{char@:3/4 Sharp@:55@:0@:6.34802@:5.95125@:5.95125@:6.34802@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:Ed. Med. virga@:121@:0@:2.24397@:7.01253@:1.40251@:2.24397@:0@:smedicae a.virga@} [121] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.67465@:3.88852@:9.5445@:9.544 5@:3.88852@:0@:sharp.arrowboth@} [51] @{char@:Custos Hufnagel@:91@:0@:1.93785@:1.61487@:3.50626@:1.93785@:0@:hufnagel .u2@} [91] @{char@:Flat (slashed)@:64@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:flat. slash@} [64] @{char@:1/2 Sharp@:52@:0@:2.47449@:5.3025@:5.3025@:2.47449@:0@:sharp.slashslash .stem@} [52] @{char@:Reverse Custos Hufnagel@:92@:0@:1.93785@:2.80501@:1.61487@:1.93785@:0@: hufnagel.d0@} [92] @{char@:Natural@:56@:0@:2.645@:5.95125@:5.95125@:2.645@:0@:natural@} [56] @{char@:Hufnagel punctum@:122@:0@:4.00597@:1.40251@:1.40251@:2.00299@:0.55309@: shufnagel.punctum@} [122]) @{char@:Reverse Custos Hufnagel@:93@:0@:1.93785@:4.20752@:1.61487@:1.93785@:0@: hufnagel.d1@} [93] @{char@:Sharp (3 beams)@:53@:0@:3.88852@:5.3025@:5.3025@:3.88852@:0@:sharp.slas hslashslash.stemstem@} [53] @{char@:Arrowed Natural (arrow up)@:57@:1.39384@:2.645@:5.95125@:10.71223@:2.64 5@:0@:natural.arrowup@} [57] @{char@:Flat (slashed twice)@:65@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@ :flat.slashslash@} [65] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta18.mf @{char@:Hufnagel virga@:123@:0@:4.00597@:4.20752@:1.40251@:4.00597@:0@:shufnage l.virga@} [123] @{char@:Reverse Custos Hufnagel@:94@:0@:1.93785@:3.50626@:1.61487@:1.93785@:0@: hufnagel.d2@} [94] @{char@:1/2 Sharp (3 beams)@:54@:0@:3.35825@:4.59552@:4.59552@:3.35825@:0@:shar p.slashslashslash.stem@} [54] @{char@:Flatflat (mirrored)@:66@:0@:5.04004@:1.89003@:5.985@:5.04004@:0@:mirror edflat.flat@} [66] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Arrowed Natural (arrow down)@:58@:0@:2.645@:10.71223@:5.95125@:2.645@:0 @:natural.arrowdown@} [58] @{char@:Hufnagel pes lower punctum@:124@:0@:5.61002@:0.98175@:0.98175@:5.61002@ :0@:shufnagel.lpes@} [124] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Semi flat@:67@:0.52386@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at@} [67] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf @{char@:Custos Med.@:95@:0@:0.80743@:1.61487@:2.80501@:0.80743@:0@:medicaea.u0@ } [95] @{char@:Kievan final note@:125@:0@:3.3581@:4.20752@:4.20752@:3.3581@:0@:sM2kiev an@} [125] @{char@:3/4 Sharp@:55@:0@:5.65602@:5.3025@:5.3025@:5.65602@:0@:sharp.slashslash .stemstemstem@} [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: 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: 4132778 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'"... @{char@:Arrowed Natural (arrows up and down)@:59@:1.39384@:2.645@:10.71223@:10. 71223@:2.645@:0@:natural.arrowboth@} [59] @{char@:Custos Med.@:96@:0@:0.80743@:1.61487@:4.20752@:0.80743@:0@:medicaea.u1@ } [96] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Kievan recitative mark@:126@:0@:16.31659@:2.3803@:2.3803@:16.31659@:0@: sM1kievan@} [126] @{char@:Semi flat@:68@:1.25998@:2.52002@:1.89003@:5.985@:2.52002@:0@:mirroredfl at.backslash@} [68] @{char@:Kievan whole note@:127@:0@:2.80501@:2.80501@:2.80501@:2.80501@:0@:s0kie van@} [127] @{char@:Flat@:60@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:flat@} [60] @{char@:Natural@:56@:0@:2.35667@:5.3025@:5.3025@:2.35667@:0@:natural@} [56] @{char@:Kievan quarter note down@:128@:0@:2.86111@:7.01253@:1.12198@:2.86111@:0 @:d2kievan@} [128] @{char@:Custos Med.@:97@:0@:0.80743@:1.61487@:3.50626@:0.80743@:0@:medicaea.u2@ } [97] @{char@:Double Flat@:69@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat@} [69] @{char@:Arrowed Flat (arrow up)@:61@:1.60292@:3.17401@:2.38052@:10.71223@:3.174 01@:0@:flat.arrowup@} [61] @{char@:Kievan quarter note up@:129@:0@:2.86111@:1.12198@:7.29305@:2.86111@:0@: u2kievan@} [129]) @{char@:Reverse Custos Med.@:98@:0@:0.80743@:2.80501@:1.61487@:0.80743@:0@:medi caea.d0@} [98] @{char@:Arrowed Natural (arrow up)@:57@:1.3493@:2.35667@:5.3025@:9.5445@:2.3566 7@:0@:natural.arrowup@} [57] @{char@:Arrowed Flat (arrow down)@:62@:1.60292@:3.17401@:8.72855@:7.53822@:3.17 401@:0@:flat.arrowdown@} [62] @{char@:Kievan half note (line position)@:130@:0@:2.9733@:4.48804@:2.80501@:2.9 733@:0@:s1kievan@} [130] @{char@:Reverse Custos Med.@:99@:0@:0.80743@:4.20752@:1.61487@:0.80743@:0@:medi caea.d1@} [99] @{char@:Kievan half note (space position)@:131@:0@:3.08553@:2.80501@:3.92699@:3 .08553@:0@:sr1kievan@} [131] @{char@:Arrowed Flat (arrow up and down)@:63@:1.60292@:3.17401@:8.72855@:10.712 23@:3.17401@:0@:flat.arrowboth@} [63] @{char@:3/4 Flat@:70@:0.52386@:4.5675@:1.89003@:5.985@:4.5675@:0@:flatflat.slas h@} [70] @{char@:Kievan eighth note (down)@:132@:0@:3.50626@:8.41502@:1.40251@:3.50626@: 0@:d3kievan@} [132] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.35667@:9.5445@:5.3025@:2.35667@: 0@:natural.arrowdown@} [58] @{char@:Reverse Custos Med.@:100@:0@:0.80743@:3.50626@:1.61487@:0.80743@:0@:med icaea.d2@} [100]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Kievan eighth note (up)@:133@:0@:2.80501@:1.12198@:8.1345@:2.80501@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) )(./mf2pt1.mp @{char@:Double Sharp@:71@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:doublesharp @} [71] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Flat (slashed)@:64@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:fla t.slash@} [64] @{char@:Right Parenthesis@:72@:0@:2.01157@:3.15001@:3.15001@:2.01157@:0@:rightp aren@} [72] (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@:Left Parenthesis@:73@:2.01157@:0@:3.15001@:3.15001@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.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@: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] 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.58698@:3.17401@:2.38052@:7.53822@:3.17401@: 0@:flat.slashslash@} [65] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:open@:76@:1.57501@:1.57501@:3.15001@:0.34924@:1.57501@:0@:open.11@} [76] @{char@:Flat@:60@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:flat@} [60] @{char@:Custos Ed. Vat.@:101@:0@:0.77515@:1.00127@:2.80501@:0.77515@:0@:vatican a.u0@} [101] @{char@:open@:77@:1.57501@:1.57501@:0.34924@:3.15001@:1.57501@:0@:open.1M1@} [77]) @{char@:Flatflat (mirrored)@:66@:0@:6.34802@:2.38052@:7.53822@:6.34802@:0@:mirr oredflat.flat@} [66] @{char@:close@:78@:3.15001@:0@:1.57501@:1.57501@:0@:0@:close.01@} [78] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta20.mf @{char@:Arrowed Flat (arrow up)@:61@:1.5517@:2.82802@:2.12102@:9.54451@:2.82802 @:0@:flat.arrowup@} [61] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:close@:79@:0@:3.15001@:1.57501@:1.57501@:3.15001@:0@:close.0M1@} [79] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Custos Ed. Vat.@:102@:0@:0.77515@:1.00127@:4.20752@:0.77515@:0@:vatican a.u1@} [102] @{char@:Semi flat@:67@:0.55754@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored flat@} [67] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:close@:80@:1.57501@:1.57501@:3.15001@:0@:1.57501@:0@:close.11@} [80] @{char@:Arrowed Flat (arrow down)@:62@:1.5517@:2.82802@:7.77704@:6.71649@:2.828 02@:0@:flat.arrowdown@} [62] @{char@:Custos Ed. Vat.@:103@:0@:0.77515@:1.00127@:3.50626@:0.77515@:0@:vatican a.u2@} [103] @{char@:close@:81@:1.57501@:1.57501@:0@:3.15001@:1.57501@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Semi flat@:68@:1.58698@:3.17401@:2.38052@:7.53822@:3.17401@:0@:mirrored flat.backslash@} [68] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.77515@:2.80501@:1.00127@:0.77515@:0@ :vaticana.d0@} [104] @{group@:dots@} @{char@:duration dot@:82@:0@:1.35674@:0.67838@:0.67838@:1.35674@:0@:dot@} [82] @{puorg@:dots@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf)) @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.77515@:4.20752@:1.00127@:0.77515@:0@ :vaticana.d1@} [105] @{char@:Arrowed Flat (arrow up and down)@:63@:1.5517@:2.82802@:7.77704@:9.54451 @:2.82802@:0@:flat.arrowboth@} [63] @{group@:scripts@} @{char@:fermata up@:83@:4.26494@:4.26494@:0.32742@:4.65869@:4.26494@:0@:ufermat a@} [83] @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.77515@:3.50626@:1.00127@:0.77515@:0@ :vaticana.d2@} [106] @{char@:Double Flat@:69@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatfl at@} [69] @{char@:fermata down@:84@:4.26494@:4.26494@:4.65869@:0.32742@:4.26494@:0@:dferm ata@} [84] @{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@:Flat (slashed)@:64@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:fla t.slash@} [64] @{char@:short fermata up@:85@:3.15001@:3.15001@:0@:6.93001@:3.15001@:0@:ushortf ermata@} [85] @{char@:whole rest (outside staff)@:35@:0@:7.5@:3.125@:0.50005@:7.5@:0@:0o@} [35] @{char@:3/4 Flat@:70@:0.55754@:5.75287@:2.38052@:7.53822@:5.75287@:0@:flatflat. slash@} [70] @{char@:Custos Mensural@:107@:0@:3.87566@:1.06581@:5.61002@:3.87566@:0@:mensura l.u0@} [107] @{char@:short fermata down@:86@:3.15001@:3.15001@:6.93001@:0@:3.15001@:0@:dshor tfermata@} [86] @{char@:half rest (outside staff)@:36@:0@:7.5@:0.50005@:3.125@:7.5@:0@:1o@} [36] @{char@:Double Sharp@:71@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:doublesharp@} [71] @{char@:maxima rest@:37@:0@:9@:5@:5@:9@:0@:M3@} [37] @{char@:long fermata up@:87@:3.93752@:3.93752@:0@:4.72502@:3.93752@:0@:ulongfer mata@} [87] @{char@:Right Parenthesis@:72@:0@:2.44836@:3.9675@:3.9675@:2.44836@:0@:rightpar en@} [72] @{group@:rests@} @{char@:whole rest@:33@:0@:6.68251@:2.78438@:0@:6.68251@:0@:0@} [33] @{char@:Custos Mensural@:108@:0@:3.87566@:1.06581@:7.01253@:3.87566@:0@:mensura l.u1@} [108] @{char@:long fermata down@:88@:3.93752@:3.93752@:4.72502@:0@:3.93752@:0@:dlongf ermata@} [88] @{char@:longa rest@:38@:0@:3@:5@:5@:3@:0@:M2@} [38] @{char@:half rest@:34@:0@:6.68251@:0@:2.78438@:6.68251@:0@:1@} [34] @{char@:Custos Mensural@:109@:0@:3.87566@:1.06581@:6.31126@:3.87566@:0@:mensura l.u2@} [109] @{char@:Flat (slashed twice)@:65@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@: 0@:flat.slashslash@} [65] @{char@:breve rest@:39@:0@:3@:0@:5@:3@:0@:M1@} [39] @{char@:whole rest (outside staff)@:35@:0@:6.68251@:2.78438@:0.48134@:6.68251@: 0@:0o@} [35] @{char@:Reverse Custos Mensural@:110@:0@:3.87566@:5.61002@:1.06581@:3.87566@:0@ :mensural.d0@} [110] @{char@:very long fermata up@:89@:4.72502@:4.72502@:0@:5.04004@:4.72502@:0@:uve rylongfermata@} [89] @{char@:Flatflat (mirrored)@:66@:0@:5.65602@:2.12102@:6.71649@:5.65602@:0@:mirr oredflat.flat@} [66] @{char@:Reverse Custos Mensural@:111@:0@:3.87566@:7.01253@:1.06581@:3.87566@:0@ :mensural.d1@} [111] @{char@:half rest (outside staff)@:36@:0@:6.68251@:0.48134@:2.78438@:6.68251@:0 @:1o@} [36] @{char@:breve rest (outside staff)@:40@:0@:3@:0.50005@:5@:3@:0@:M1o@} [40] @{char@:Semi flat@:67@:0.53972@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat@} [67] @{char@:very long fermata down@:90@:4.72502@:4.72502@:5.04004@:0@:4.72502@:0@:d verylongfermata@} [90] @{char@:Reverse Custos Mensural@:112@:0@:3.87566@:6.31126@:1.06581@:3.87566@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:Quarter rest@:41@:0@:4.74998@:6.25@:7.8125@:4.74998@:0@:2@} [41] @{char@:maxima rest@:37@:0@:8.01901@:4.455@:4.455@:8.01901@:0@:M3@} [37] @{char@:Thumb@:91@:1.26001@:1.26001@:2.52003@:1.57501@:1.26001@:0@:thumb@} [91] @{char@:longa rest@:38@:0@:2.673@:4.455@:4.455@:2.673@:0@:M2@} [38] @{char@:Classical quarter rest@:42@:0@:5@:5.25003@:4.1@:5@:0@:2classical@} [42] @{char@:Semi flat@:68@:1.41399@:2.82802@:2.12102@:6.71649@:2.82802@:0@:mirrored flat.backslash@} [68] @{char@:Left Parenthesis@:73@:2.44836@:0@:3.9675@:3.9675@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:> accent@:92@:2.83499@:2.83499@:1.57501@:1.57501@:2.83499@:0@:sforzato@ } [92] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.28052@:1.68303@:1.68303@:2.80501@:1.68303@:0@:med icaeaM1@} [113] @{char@:espr@:93@:5.985@:5.985@:1.57501@:1.57501@:5.985@:0@:espr@} [93] @{char@:breve rest@:39@:0@:2.673@:0@:4.455@:2.673@:0@:M1@} [39] @{group@:arrowheads@} @{char@:open@:74@:3.9675@:0.3717@:1.98375@:1.98375@:0.3717@:0@:open.01@} [74] @{char@:8th rest@:43@:0@:5@:5.25003@:4.1@:5@:0@:3@} [43] @{char@:staccato dot@:94@:0.62999@:0.62999@:0.62999@:0.62999@:0.62999@:0@:stacc ato@} [94] @{char@:Double Flat@:69@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatfl at@} [69] @{char@:open@:75@:0.3717@:3.9675@:1.98375@:1.98375@:3.9675@:0@:open.0M1@} [75] @{char@:Ed. Vat. Flat@:114@:0.10619@:1.5087@:0.95369@:2.55257@:1.5087@:0@:vatic anaM1@} [114] @{char@:staccatissimo/martellato up@:95@:0.75157@:0.75157@:0.2@:3.27159@:0.7515 7@:0@:ustaccatissimo@} [95] @{char@:16th rest@:44@:0@:5.99998@:10.25003@:4.1@:5.99998@:0@:4@} [44] @{char@:open@:76@:1.98375@:1.98375@:3.9675@:0.3717@:1.98375@:0@:open.11@} [76] @{char@:breve rest (outside staff)@:40@:0@:2.673@:0.48134@:4.455@:2.673@:0@:M1o @} [40] @{char@:32th rest@:45@:0@:6.50002@:10.25003@:9.1@:6.50002@:0@:5@} [45] @{char@:open@:77@:1.98375@:1.98375@:0.3717@:3.9675@:1.98375@:0@:open.1M1@} [77] @{char@:staccatissimo/martellato down@:96@:0.75157@:0.75157@:3.27159@:0.2@:0.75 157@:0@:dstaccatissimo@} [96] @{char@:Quarter rest@:41@:0@:4.23224@:5.56876@:6.96094@:4.23224@:0@:2@} [41] @{char@:portato/single tenuto@:97@:1.89003@:1.89003@:0.34924@:0.34924@:1.89003@ :0@:tenuto@} [97] @{char@:Ed. Vat. Natural@:115@:0.16988@:1.29185@:2.13179@:2.13179@:1.29185@:0@: vaticana0@} [115] @{char@:3/4 Flat@:70@:0.53972@:5.12575@:2.12102@:6.71649@:5.12575@:0@:flatflat. slash@} [70] @{char@:close@:78@:3.9675@:0@:1.98375@:1.98375@:0@:0@:close.01@} [78] @{char@:64th rest@:46@:0@:6.99997@:15.25003@:9.1@:6.99997@:0@:6@} [46] @{char@:Classical quarter rest@:42@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:2class ical@} [42] @{char@:Double Sharp@:71@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:doublesharp@} [71] @{char@:close@:79@:0@:3.9675@:1.98375@:1.98375@:3.9675@:0@:close.0M1@} [79] @{char@:portato/tenuto with staccato@:98@:1.89003@:1.89003@:0.30559@:2.22488@:1 .89003@:0@:uportato@} [98] @{char@:8th rest@:43@:0@:4.455@:4.69568@:3.6531@:4.455@:0@:3@} [43] @{char@:Right Parenthesis@:72@:0@:2.21727@:3.535@:3.535@:2.21727@:0@:rightparen @} [72] @{char@:close@:80@:1.98375@:1.98375@:3.9675@:0@:1.98375@:0@:close.11@} [80] @{char@:128th rest@:47@:0@:7.5@:15.25003@:14.1@:7.5@:0@:7@} [47] @{char@:portato/tenuto with staccato@:99@:1.89003@:1.89003@:2.22488@:0.30559@:1 .89003@:0@:dportato@} [99] @{puorg@:rests@} ) @{char@:Left Parenthesis@:73@:2.21727@:0@:3.535@:3.535@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:16th rest@:44@:0@:5.346@:9.15068@:3.6531@:5.346@:0@:4@} [44] @{char@:close@:81@:1.98375@:1.98375@:0@:3.9675@:1.98375@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) @{group@:arrowheads@} @{char@:open@:74@:3.535@:0.35982@:1.7675@:1.7675@:0.35982@:0@:open.01@} [74] @{char@:marcato up@:100@:1.57501@:1.57501@:0@:3.46503@:1.57501@:0@:umarcato@} [100] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{char@:32th rest@:45@:0@:5.79152@:9.15068@:8.10811@:5.79152@:0@:5@} [45] @{group@:accidentals@} @{char@:Sharp@:48@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp@} [48] @{char@:open@:75@:0.35982@:3.535@:1.7675@:1.7675@:3.535@:0@:open.0M1@} [75] @{group@:dots@} @{char@:duration dot@:82@:0@:1.75145@:0.87573@:0.87573@:1.75145@:0@:dot@} [82] @{puorg@:dots@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:marcato down@:101@:1.57501@:1.57501@:3.46503@:0@:1.57501@:0@:dmarcato@} [101] @{char@:open@:76@:1.7675@:1.7675@:3.535@:0.35982@:1.7675@:0@:open.11@} [76] @{char@:64th rest@:46@:0@:6.23697@:13.60568@:8.10811@:6.23697@:0@:6@} [46] @{char@:open (unstopped)@:102@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@: open@} [102] @{char@:Arrowed Sharp (arrow up)@:49@:0@:5.50003@:7.5@:13.49998@:5.50003@:0@:sh arp.arrowup@} [49] @{group@:scripts@} @{char@:fermata up@:83@:5.30785@:5.30785@:0.34846@:5.80379@:5.30785@:0@:ufermat a@} [83] @{char@:open@:77@:1.7675@:1.7675@:0.35982@:3.535@:1.7675@:0@:open.1M1@} [77] @{char@:fermata down@:84@:5.30785@:5.30785@:5.80379@:0.34846@:5.30785@:0@:dferm ata@} [84] @{char@:halfopen (unstopped)@:103@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@ :0@:halfopen@} [103] @{char@:close@:78@:3.535@:0@:1.7675@:1.7675@:0@:0@:close.01@} [78] @{char@:128th rest@:47@:0@:6.68251@:13.60568@:12.56311@:6.68251@:0@:7@} [47] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{char@:halfopen vertical@:104@:1.26001@:1.26001@:1.57501@:1.57501@:1.26001@:0@ :halfopenvertical@} [104] @{char@:Arrowed Sharp (arrow down)@:50@:0.75008@:5.50003@:13.49998@:7.5@:5.5000 3@:0@:sharp.arrowdown@} [50] @{char@:short fermata up@:85@:3.9675@:3.9675@:0@:8.72849@:3.9675@:0@:ushortferm ata@} [85] @{char@:Mensural Sharp@:116@:1.06746@:1.62845@:1.29185@:1.29185@:1.62845@:0@:me nsural1@} [116] @{char@:close@:79@:0@:3.535@:1.7675@:1.7675@:3.535@:0@:close.0M1@} [79] @{char@:plus (stopped)@:105@:1.73251@:1.73251@:1.73251@:1.73251@:1.73251@:0@:st opped@} [105] @{char@:short fermata down@:86@:3.9675@:3.9675@:8.72849@:0@:3.9675@:0@:dshortfe rmata@} [86] @{char@:Upbow@:106@:2.04752@:2.04752@:0@:6.55205@:2.04752@:0@:upbow@} [106] @{group@:accidentals@} @{char@:Sharp@:48@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp@} [48] @{char@:Mensural Flat@:117@:0.31854@:1.44052@:1.01979@:5.36757@:1.44052@:0@:men suralM1@} [117] @{char@:long fermata up@:87@:4.95938@:4.95938@:0@:5.95125@:4.95938@:0@:ulongfer mata@} [87] @{char@:Downbow@:107@:2.36252@:2.36252@:0@:4.2@:2.36252@:0@:downbow@} [107] @{char@:close@:80@:1.7675@:1.7675@:3.535@:0@:1.7675@:0@:close.11@} [80] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.75008@:5.50003@:13.49998@:13. 49998@:5.50003@:0@:sharp.arrowboth@} [51] @{char@:long fermata down@:88@:4.95938@:4.95938@:5.95125@:0@:4.95938@:0@:dlongf ermata@} [88] @{char@:close@:81@:1.7675@:1.7675@:0@:3.535@:1.7675@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) @{char@:Reverse turn@:108@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:reve rseturn@} [108] (/var/pkgsrc/work/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@} ) @{char@:Arrowed Sharp (arrow up)@:49@:0@:4.90053@:6.68251@:12.0285@:4.90053@:0@ :sharp.arrowup@} [49] @{char@:Turn@:109@:3.44533@:3.44533@:1.66765@:1.66765@:3.44533@:0@:turn@} [109] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:very long fermata up@:89@:5.95125@:5.95125@:0@:6.34802@:5.95125@:0@:uve rylongfermata@} [89] @{group@:scripts@} @{char@:fermata up@:83@:4.75609@:4.75609@:0.33733@:5.19797@:4.75609@:0@:ufermat a@} [83]@{char@:Trill (`tr')@:110@:2.67752@:2.67752@:0@:6.61497@:2.67752@:0@:trill@} [110] @{char@:fermata down@:84@:4.75609@:4.75609@:5.19797@:0.33733@:4.75609@:0@:dferm ata@} [84] @{char@:left heel@:111@:1.57501@:1.57501@:1.57501@:2.1@:1.57501@:0@:upedalheel@ } [111] @{char@:Arrowed Sharp (arrow down)@:50@:0.72202@:4.90053@:12.0285@:6.68251@:4.9 0053@:0@:sharp.arrowdown@} [50] @{char@:very long fermata down@:90@:5.95125@:5.95125@:6.34802@:0@:5.95125@:0@:d verylongfermata@} [90] @{char@:short fermata up@:85@:3.535@:3.535@:0@:7.777@:3.535@:0@:ushortfermata@} [85] @{char@:right heel@:112@:1.57501@:1.57501@:2.1@:1.57501@:1.57501@:0@:dpedalheel @} [112] @{char@:1/2 Sharp@:52@:0@:3.49998@:7.5@:7.5@:3.49998@:0@:sharp.slashslash.stem@ } [52] @{char@:Arrowed Sharp (arrows up and down)@:51@:0.72202@:4.90053@:12.0285@:12.0 285@:4.90053@:0@:sharp.arrowboth@} [51] @{char@:short fermata down@:86@:3.535@:3.535@:7.777@:0@:3.535@:0@:dshortfermata @} [86] @{char@:Hufnagel Flat@:118@:0.42471@:1.82722@:1.05386@:5.26138@:1.82722@:0@:huf nagelM1@} [118] @{char@:left toe@:113@:1.57501@:1.57501@:0@:4.72502@:1.57501@:0@:upedaltoe@} [113] @{char@:Thumb@:91@:1.587@:1.587@:3.17401@:1.98375@:1.587@:0@:thumb@} [91] @{char@:right toe@:114@:1.57501@:1.57501@:4.72502@:0@:1.57501@:0@:dpedaltoe@} [114] @{char@:Kievan sharp@:119@:0@:4.48804@:4.48804@:4.48804@:4.48804@:0@:kievan1@} [119] @{char@:long fermata up@:87@:4.41876@:4.41876@:0@:5.3025@:4.41876@:0@:ulongferm ata@} [87] @{char@:> accent@:92@:3.57072@:3.57072@:1.98375@:1.98375@:3.57072@:0@:sforzato@ } [92] @{char@:Flageolet@:115@:1.68001@:1.68001@:1.68001@:1.68001@:1.68001@:0@:flageol et@} [115] @{char@:Kievan flat@:120@:0@:2.80501@:2.80501@:5.04903@:2.80501@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) @{char@:espr@:93@:7.53822@:7.53822@:1.98375@:1.98375@:7.53822@:0@:espr@} [93] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:long fermata down@:88@:4.41876@:4.41876@:5.3025@:0@:4.41876@:0@:dlongfe rmata@} [88] @{char@:Sharp (3 beams)@:53@:0@:5.50003@:7.5@:7.5@:5.50003@:0@:sharp.slashslash slash.stemstem@} [53] @{char@:staccato dot@:94@:0.79349@:0.79349@:0.79349@:0.79349@:0.79349@:0@:stacc ato@} [94] @{char@:1/2 Sharp@:52@:0@:3.11848@:6.68251@:6.68251@:3.11848@:0@:sharp.slashsla sh.stem@} [52] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.68303@:5.61002@:0.28052@:1.68303@:0@: mensuralu03@} [121] @{char@:Segno@:116@:3.15001@:3.15001@:4.72502@:4.72502@:3.15001@:0@:segno@} [116] @{char@:1/2 Sharp (3 beams)@:54@:0@:4.74998@:6.50002@:6.50002@:4.74998@:0@:shar p.slashslashslash.stem@} [54] @{char@:8th Mensural Flag (up)@:122@:0@:1.68303@:4.20752@:0.28052@:1.68303@:0@: mensuralu13@} [122] @{char@:very long fermata up@:89@:5.3025@:5.3025@:0@:5.65602@:5.3025@:0@:uveryl ongfermata@} [89] @{char@:Varied Segno@:117@:3.93752@:3.93752@:12.60004@:12.60004@:3.93752@:0@:va rsegno@} [117] @{char@:3/4 Sharp@:55@:0@:8.00003@:7.5@:7.5@:8.00003@:0@:sharp.slashslash.stems temstem@} [55] @{char@:very long fermata down@:90@:5.3025@:5.3025@:5.65602@:0@:5.3025@:0@:dver ylongfermata@} [90] @{char@:8th Mensural Flag (up)@:123@:0@:1.68303@:4.90877@:0.28052@:1.68303@:0@: mensuralu23@} [123] @{char@:Sharp (3 beams)@:53@:0@:4.90053@:6.68251@:6.68251@:4.90053@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:Coda@:118@:3.20253@:3.20253@:4.25253@:4.25253@:3.20253@:0@:coda@} [118] @{char@:Thumb@:91@:1.414@:1.414@:2.82802@:1.7675@:1.414@:0@:thumb@} [91] @{char@:1/2 Sharp (3 beams)@:54@:0@:4.23224@:5.79152@:5.79152@:4.23224@:0@:shar p.slashslashslash.stem@} [54] @{char@:8th Mensural Flag (down)@:124@:1.68303@:0@:0.28052@:5.61002@:0@:0@:mens urald03@} [124] @{char@:Natural@:56@:0@:3.33333@:7.5@:7.5@:3.33333@:0@:natural@} [56] @{char@:staccatissimo/martellato up@:95@:0.86139@:0.86139@:0.2@:4.0354@:0.86139 @:0@:ustaccatissimo@} [95]@{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@:staccatissimo/martellato down@:96@:0.86139@:0.86139@:4.0354@:0.2@:0.861 39@:0@:dstaccatissimo@} [96] @{char@:Left Comma@:121@:1.57501@:0@:1.89003@:1.89003@:0@:0@:lcomma@} [121] @{char@:> accent@:92@:3.18149@:3.18149@:1.7675@:1.7675@:3.18149@:0@:sforzato@} [92] @{char@:8th Mensural Flag (down)@:125@:1.68303@:0@:0.28052@:4.20752@:0@:0@:mens urald13@} [125] @{char@:Arrowed Natural (arrow up)@:57@:1.50014@:3.33333@:7.5@:13.49998@:3.3333 3@:0@:natural.arrowup@} [57] @{char@:portato/single tenuto@:97@:2.38052@:2.38052@:0.3717@:0.3717@:2.38052@:0 @:tenuto@} [97] @{char@:espr@:93@:6.71649@:6.71649@:1.7675@:1.7675@:6.71649@:0@:espr@} [93] @{char@:3/4 Sharp@:55@:0@:7.12804@:6.68251@:6.68251@:7.12804@:0@:sharp.slashsla sh.stemstemstem@} [55] @{char@:8th Mensural Flag (down)@:126@:1.68303@:0@:0.28052@:4.90877@:0@:0@:mens urald23@} [126] @{char@:staccato dot@:94@:0.70699@:0.70699@:0.70699@:0.70699@:0.70699@:0@:stacc ato@} [94] @{char@:portato/tenuto with staccato@:98@:2.38052@:2.38052@:0.32523@:2.7@:2.380 52@:0@:uportato@} [98] @{char@:Arrowed Natural (arrow down)@:58@:0@:3.33333@:13.49998@:7.5@:3.33333@:0 @:natural.arrowdown@} [58] @{char@:staccatissimo/martellato up@:95@:0.80328@:0.80328@:0.2@:3.6313@:0.80328 @:0@:ustaccatissimo@} [95] @{char@:Natural@:56@:0@:2.97@:6.68251@:6.68251@:2.97@:0@:natural@} [56] @{char@:staccatissimo/martellato down@:96@:0.80328@:0.80328@:3.6313@:0.2@:0.803 28@:0@:dstaccatissimo@} [96] @{char@:16th Mensural Flag (up)@:127@:0@:1.68303@:8.41502@:0.28052@:1.68303@:0@ :mensuralu04@} [127] @{char@:portato/tenuto with staccato@:99@:2.38052@:2.38052@:2.7@:0.32523@:2.380 52@:0@:dportato@} [99] @{char@:portato/single tenuto@:97@:2.12102@:2.12102@:0.35982@:0.35982@:2.12102@ :0@:tenuto@} [97] @{char@:marcato up@:100@:1.98375@:1.98375@:0@:4.36427@:1.98375@:0@:umarcato@} [100] @{char@:Arrowed Natural (arrows up and down)@:59@:1.50014@:3.33333@:13.49998@:1 3.49998@:3.33333@:0@:natural.arrowboth@} [59] @{char@:portato/tenuto with staccato@:98@:2.12102@:2.12102@:0.31483@:2.44862@:2 .12102@:0@:uportato@} [98] @{char@:Right Varied Comma@:122@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:r varcomma@} [122] @{char@:Arrowed Natural (arrow up)@:57@:1.44402@:2.97@:6.68251@:12.0285@:2.97@: 0@:natural.arrowup@} [57] @{char@:16th Mensural Flag (up)@:128@:0@:1.68303@:7.01253@:0.28052@:1.68303@:0@ :mensuralu14@} [128] @{char@:marcato down@:101@:1.98375@:1.98375@:4.36427@:0@:1.98375@:0@:dmarcato@} [101] @{char@:Left Varied Comma@:123@:0.7875@:0.7875@:1.89003@:1.89003@:0.7875@:0@:lv arcomma@} [123] @{char@:Flat@:60@:0.60005@:4.00002@:3.00003@:9.49997@:4.00002@:0@:flat@} [60] @{char@:16th Mensural Flag (up)@:129@:0@:1.68303@:7.71378@:0.28052@:1.68303@:0@ :mensuralu24@} [129] @{char@:open (unstopped)@:102@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:open@} [102] @{char@:portato/tenuto with staccato@:99@:2.12102@:2.12102@:2.44862@:0.31483@:2 .12102@:0@:dportato@} [99] @{char@:Arrowed Natural (arrow down)@:58@:0@:2.97@:12.0285@:6.68251@:2.97@:0@:n atural.arrowdown@} [58] @{char@:marcato up@:100@:1.7675@:1.7675@:0@:3.88852@:1.7675@:0@:umarcato@} [100] @{char@:16th Mensural Flag (down)@:130@:1.68303@:0@:0.28052@:8.41502@:0@:0@:men surald04@} [130] @{char@:Arpeggio@:124@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio@} [124] @{char@:Arrowed Flat (arrow up)@:61@:1.72516@:4.00002@:3.00003@:13.49998@:4.000 02@:0@:flat.arrowup@} [61] @{char@:halfopen (unstopped)@:103@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:ha lfopen@} [103] @{char@:Trill_element@:125@:0@:3.15001@:0@:2.52002@:3.15001@:0@:trill_element@} [125] @{char@:Arrowed Flat (arrow down)@:62@:1.72516@:4.00002@:11.00006@:9.49997@:4.0 0002@:0@:flat.arrowdown@} [62] @{char@:halfopen vertical@:104@:1.587@:1.587@:1.98375@:1.98375@:1.587@:0@:halfo penvertical@} [104] @{char@:Arrowed Natural (arrows up and down)@:59@:1.44402@:2.97@:12.0285@:12.02 85@:2.97@:0@:natural.arrowboth@} [59] @{char@:16th Mensural Flag (down)@:131@:1.68303@:0@:0.28052@:7.01253@:0@:0@:men surald14@} [131] @{char@:Arpeggio arrow down@:126@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio. arrow.M1@} [126] @{char@:plus (stopped)@:105@:2.18214@:2.18214@:2.18214@:2.18214@:2.18214@:0@:st opped@} [105] @{char@:Arpeggio arrow up@:127@:0@:2.52002@:0@:3.15001@:2.52002@:0@:arpeggio.ar row.1@} [127] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:Upbow@:106@:2.57889@:2.57889@:0@:8.25244@:2.57889@:0@:upbow@} [106] @{char@:Flat@:60@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:flat@} [60] @{char@:Arrowed Flat (arrow up and down)@:63@:1.72516@:4.00002@:11.00006@:13.49 998@:4.00002@:0@:flat.arrowboth@} [63] @{char@:16th Mensural Flag (down)@:132@:1.68303@:0@:0.28052@:7.71378@:0@:0@:men surald24@} [132] @{char@:Downbow@:107@:2.97563@:2.97563@:0@:5.28998@:2.97563@:0@:downbow@} [107] @{char@:marcato down@:101@:1.7675@:1.7675@:3.88852@:0@:1.7675@:0@:dmarcato@} [101] @{char@:trilelement@:128@:1.3125@:1.3125@:1.57501@:1.57501@:1.3125@:0@:trilelem ent@} [128] @{char@:open (unstopped)@:102@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:open@} [102] @{char@:Arrowed Flat (arrow up)@:61@:1.66061@:3.56401@:2.67303@:12.02849@:3.564 01@:0@:flat.arrowup@} [61] @{char@:Flat (slashed)@:64@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:fla t.slash@} [64] @{char@:prall@:129@:2.625@:2.625@:1.57501@:1.57501@:2.625@:0@:prall@} [129] @{char@:halfopen (unstopped)@:103@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:half open@} [103] @{char@:32th Mensural Flag (up)@:133@:0@:1.68303@:11.22003@:0.28052@:1.68303@:0 @:mensuralu05@} [133] @{char@:Arrowed Flat (arrow down)@:62@:1.66061@:3.56401@:9.80107@:8.46448@:3.56 401@:0@:flat.arrowdown@} [62] @{char@:Flat (slashed twice)@:65@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@: 0@:flat.slashslash@} [65] @{char@:halfopen vertical@:104@:1.414@:1.414@:1.7675@:1.7675@:1.414@:0@:halfope nvertical@} [104] @{char@:32th Mensural Flag (up)@:134@:0@:1.68303@:9.81754@:0.28052@:1.68303@:0@ :mensuralu15@} [134] @{char@:Arrowed Flat (arrow up and down)@:63@:1.66061@:3.56401@:9.80107@:12.028 49@:3.56401@:0@:flat.arrowboth@} [63] @{char@:plus (stopped)@:105@:1.94426@:1.94426@:1.94426@:1.94426@:1.94426@:0@:st opped@} [105] @{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@:Upbow@:106@:2.29776@:2.29776@:0@:7.35286@:2.29776@:0@:upbow@} [106] @{char@:mordent@:130@:2.625@:2.625@:2.1@:2.1@:2.625@:0@:mordent@} [130] @{char@:Flat (slashed)@:64@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:fla t.slash@} [64] @{char@:32th Mensural Flag (up)@:135@:0@:1.68303@:10.51878@:0.28052@:1.68303@:0 @:mensuralu25@} [135] @{char@:Semi flat@:68@:1.99997@:4.00002@:3.00003@:9.49997@:4.00002@:0@:mirrored flat.backslash@} [68] @{char@:Downbow@:107@:2.65126@:2.65126@:0@:4.71332@:2.65126@:0@:downbow@} [107] @{char@:Flat (slashed twice)@:65@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@: 0@:flat.slashslash@} [65] @{char@:prallprall@:131@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallpral l@} [131]@{char@:Reverse turn@:108@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:reve rseturn@} [108] @{char@:Double Flat@:69@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatfl at@} [69] @{char@:Flatflat (mirrored)@:66@:0@:7.12804@:2.67303@:8.46448@:7.12804@:0@:mirr oredflat.flat@} [66] @{char@:Turn@:109@:3.86641@:3.86641@:1.87148@:1.87148@:3.86641@:0@:turn@} [109] @{char@:32th Mensural Flag (down)@:136@:1.68303@:0@:0.28052@:11.22003@:0@:0@:me nsurald05@} [136] @{char@:prallmordent@:132@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:prallmordent@} [132] @{char@:3/4 Flat@:70@:0.60005@:7.24998@:3.00003@:9.49997@:7.24998@:0@:flatflat. slash@} [70] @{char@:Semi flat@:67@:0.5776@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirroredf lat@} [67] @{char@:Double Sharp@:71@:0@:5@:2.5@:2.5@:5@:0@:doublesharp@} [71]@{char@:Trill (`tr')@:110@:3.00478@:3.00478@:0@:7.42348@:3.00478@:0@:trill@} [110] @{char@:Right Parenthesis@:72@:0@:3.00005@:5@:5@:3.00005@:0@:rightparen@} [72] @{char@:Semi flat@:68@:1.78197@:3.56401@:2.67303@:8.46448@:3.56401@:0@:mirrored flat.backslash@} [68] @{char@:Left Parenthesis@:73@:3.00005@:0@:5@:5@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) @{char@:left heel@:111@:1.7675@:1.7675@:1.7675@:2.35667@:1.7675@:0@:upedalheel@ } [111] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:32th Mensural Flag (down)@:137@:1.68303@:0@:0.28052@:9.81754@:0@:0@:men surald15@} [137] @{char@:right heel@:112@:1.7675@:1.7675@:2.35667@:1.7675@:1.7675@:0@:dpedalheel @} [112] @{group@:arrowheads@} @{char@:open@:74@:5@:0.40004@:2.5@:2.5@:0.40004@:0@:open.01@} [74] @{char@:upprall@:133@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:upprall@} [133] @{char@:left toe@:113@:1.7675@:1.7675@:0@:5.3025@:1.7675@:0@:upedaltoe@} [113] @{char@:open@:75@:0.40004@:5@:2.5@:2.5@:5@:0@:open.0M1@} [75] @{char@:Double Flat@:69@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatfla t@} [69] @{char@:right toe@:114@:1.7675@:1.7675@:5.3025@:0@:1.7675@:0@:dpedaltoe@} [114] @{char@:upmordent@:134@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:upmordent@} [134] @{char@:open@:76@:2.5@:2.5@:5@:0.40004@:2.5@:0@:open.11@} [76]@{char@:Flageolet@:115@:1.88533@:1.88533@:1.88533@:1.88533@:1.88533@:0@:flageol et@} [115] @{char@:pralldown@:135@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:pralldown@ } [135] @{char@:open@:77@:2.5@:2.5@:0.40004@:5@:2.5@:0@:open.1M1@} [77] @{char@:32th Mensural Flag (down)@:138@:1.68303@:0@:0.28052@:10.51878@:0@:0@:me nsurald25@} [138] @{char@:Segno@:116@:3.535@:3.535@:5.3025@:5.3025@:3.535@:0@:segno@} [116] @{char@:close@:78@:5@:0@:2.5@:2.5@:0@:0@:close.01@} [78] @{char@:downprall@:136@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:downprall@ } [136] @{char@:close@:79@:0@:5@:2.5@:2.5@:5@:0@:close.0M1@} [79] @{char@:Varied Segno@:117@:4.41876@:4.41876@:14.14001@:14.14001@:4.41876@:0@:va rsegno@} [117] @{char@:close@:80@:2.5@:2.5@:5@:0@:2.5@:0@:close.11@} [80] @{char@:downmordent@:137@:3.9375@:3.9375@:2.1@:2.1@:3.9375@:0@:downmordent@} [137] @{char@:3/4 Flat@:70@:0.5776@:6.45973@:2.67303@:8.46448@:6.45973@:0@:flatflat.s lash@} [70] @{char@:Coda@:118@:3.59395@:3.59395@:4.77228@:4.77228@:3.59395@:0@:coda@} [118] @{char@:close@:81@:2.5@:2.5@:0@:5@:2.5@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) @{char@:prallup@:138@:3.9375@:3.9375@:1.57501@:1.57501@:3.9375@:0@:prallup@} [138] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf@{char@:Reverse turn@:108@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:reve rseturn@} [108] @{group@:dots@} @{char@:duration dot@:82@:0@:2.24998@:1.125@:1.125@:2.24998@:0@:dot@} [82] @{puorg@:dots@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf@{char@:Varied Coda@:119@:3.6902@:3.6902@:4.86853@:4.86853@:3.6902@:0@:varcoda@ } [119] @{char@:64th Mensural Flag (up)@:139@:0@:1.68303@:14.02504@:0.28052@:1.68303@:0 @:mensuralu06@} [139] @{char@:Right Comma@:120@:0@:1.7675@:2.12102@:2.12102@:1.7675@:0@:rcomma@} [120] @{char@:Double Sharp@:71@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:doublesharp@} [71] @{char@:Turn@:109@:4.33946@:4.33946@:2.10045@:2.10045@:4.33946@:0@:turn@} [109] @{char@:lineprall@:139@:3.9375@:3.9375@:1.57501@:6.30005@:3.9375@:0@:lineprall@ } [139]) @{group@:scripts@} @{char@:fermata up@:83@:6.62505@:6.62505@:0.37505@:7.25005@:6.62505@:0@:ufermat a@} [83] @{char@:Left Comma@:121@:1.7675@:0@:2.12102@:2.12102@:0@:0@:lcomma@} [121] @{char@:Curved caesura@:140@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.cur ved@} [140] @{char@:fermata down@:84@:6.62505@:6.62505@:7.25005@:0.37505@:6.62505@:0@:dferm ata@} [84] @{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@:Trill (`tr')@:110@:3.37239@:3.37239@:0@:8.33171@:3.37239@:0@:trill@} [110] @{char@:short fermata up@:85@:5@:5@:0@:10.99998@:5@:0@:ushortfermata@} [85] @{char@:Straight caesura@:141@:0@:6.30002@:2.52002@:3.78@:6.30002@:0@:caesura.s traight@} [141] @{char@:64th Mensural Flag (up)@:140@:0@:1.68303@:12.62254@:0.28052@:1.68303@:0 @:mensuralu16@} [140] @{char@:left heel@:111@:1.98375@:1.98375@:1.98375@:2.645@:1.98375@:0@:upedalhee l@} [111] @{char@:short fermata down@:86@:5@:5@:10.99998@:0@:5@:0@:dshortfermata@} [86] @{char@:Arpeggio@:124@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio@} [124] @{char@:Right Parenthesis@:72@:0@:2.70885@:4.455@:4.455@:2.70885@:0@:rightparen @} [72] @{char@:right heel@:112@:1.98375@:1.98375@:2.645@:1.98375@:1.98375@:0@:dpedalhe el@} [112] @{char@:Tick mark@:142@:1.89003@:3.46498@:0@:5.35501@:3.46498@:0@:tickmark@} [142] @{char@:Left Parenthesis@:73@:2.70885@:0@:4.455@:4.455@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:long fermata up@:87@:6.25@:6.25@:0@:7.5@:6.25@:0@:ulongfermata@} [87] @{char@:left toe@:113@:1.98375@:1.98375@:0@:5.95125@:1.98375@:0@:upedaltoe@} [113] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.68001@:1.68001@:1.68001@:2.52 @:1.68001@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) @{group@:arrowheads@} @{char@:open@:74@:4.455@:0.38507@:2.22751@:2.22751@:0.38507@:0@:open.01@} [74] @{char@:right toe@:114@:1.98375@:1.98375@:5.95125@:0@:1.98375@:0@:dpedaltoe@} [114] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:long fermata down@:88@:6.25@:6.25@:7.5@:0@:6.25@:0@:dlongfermata@} [88] @{char@:Trill_element@:125@:0@:3.535@:0@:2.82802@:3.535@:0@:trill_element@} [125] @{char@:64th Mensural Flag (up)@:141@:0@:1.68303@:13.32379@:0.28052@:1.68303@:0 @:mensuralu26@} [141] @{char@:Flageolet@:115@:2.116@:2.116@:2.116@:2.116@:2.116@:0@:flageolet@} [115] @{char@:Arpeggio arrow down@:126@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.ar row.M1@} [126] @{char@:open@:75@:0.38507@:4.455@:2.22751@:2.22751@:4.455@:0@:open.0M1@} [75]@{char@:Segno@:116@:3.9675@:3.9675@:5.95125@:5.95125@:3.9675@:0@:segno@} [116] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:8.68958@:6.30002@:6.30002@:8.68958@:0@:C@} [144] @{char@:Arpeggio arrow up@:127@:0@:2.82802@:0@:3.535@:2.82802@:0@:arpeggio.arro w.1@} [127] @{char@:open@:76@:2.22751@:2.22751@:4.455@:0.38507@:2.22751@:0@:open.11@} [76] @{char@:very long fermata up@:89@:7.5@:7.5@:0@:8.00003@:7.5@:0@:uverylongfermat a@} [89] @{char@:open@:77@:2.22751@:2.22751@:0.38507@:4.455@:2.22751@:0@:open.1M1@} [77] @{char@:Varied Segno@:117@:4.95938@:4.95938@:15.87@:15.87@:4.95938@:0@:varsegno @} [117] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:close@:78@:4.455@:0@:2.22751@:2.22751@:0@:0@:close.01@} [78] @{char@:very long fermata down@:90@:7.5@:7.5@:8.00003@:0@:7.5@:0@:dverylongferm ata@} [90] @{char@:close@:79@:0@:4.455@:2.22751@:2.22751@:4.455@:0@:close.0M1@} [79] @{char@:64th Mensural Flag (down)@:142@:1.68303@:0@:0.28052@:14.02504@:0@:0@:me nsurald06@} [142] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:7.03899@:5.04004@:5.04004@:7.03899@:0@:C_change@} [145] @{char@:Coda@:118@:4.03365@:4.03365@:5.35614@:5.35614@:4.03365@:0@:coda@} [118] @{char@:close@:80@:2.22751@:2.22751@:4.455@:0@:2.22751@:0@:close.11@} [80] @{char@:Thumb@:91@:2@:2@:4.00002@:2.5@:2@:0@:thumb@} [91] @{char@:close@:81@:2.22751@:2.22751@:0@:4.455@:2.22751@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf@{char@:Varied Coda@:119@:4.1015@:4.1015@:5.424@:5.424@:4.1015@:0@:varcoda@} [119] @{char@:> accent@:92@:4.49997@:4.49997@:2.5@:2.5@:4.49997@:0@:sforzato@} [92]@{char@:F clef @:146@:0@:8.45255@:7.87503@:3.15001@:8.45255@:0@:F@} [146] @{char@:Right Comma@:120@:0@:1.98375@:2.38052@:2.38052@:1.98375@:0@:rcomma@} [120] @{char@:64th Mensural Flag (down)@:143@:1.68303@:0@:0.28052@:12.62254@:0@:0@:me nsurald16@} [143] @{char@:espr@:93@:9.49997@:9.49997@:2.5@:2.5@:9.49997@:0@:espr@} [93] @{group@:dots@} @{char@:duration dot@:82@:0@:1.98683@:0.99342@:0.99342@:1.98683@:0@:dot@} [82] @{puorg@:dots@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:Left Comma@:121@:1.98375@:0@:2.38052@:2.38052@:0@:0@:lcomma@} [121] @{char@:F clef (reduced)@:147@:0@:6.76207@:6.30005@:2.52002@:6.76207@:0@:F_chan ge@} [147] @{group@:scripts@} @{char@:fermata up@:83@:5.92976@:5.92976@:0.36101@:6.48665@:5.92976@:0@:ufermat a@} [83] @{char@:staccato dot@:94@:0.99998@:0.99998@:0.99998@:0.99998@:0.99998@:0@:stacc ato@} [94] @{char@:trilelement@:128@:1.47292@:1.47292@:1.7675@:1.7675@:1.47292@:0@:trilele ment@} [128] @{char@:Right Varied Comma@:122@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0 @:rvarcomma@} [122] @{char@:fermata down@:84@:5.92976@:5.92976@:6.48665@:0.36101@:5.92976@:0@:dferm ata@} [84] @{char@:prall@:129@:2.94583@:2.94583@:1.7675@:1.7675@:2.94583@:0@:prall@} [129] @{char@:Left Varied Comma@:123@:0.99188@:0.99188@:2.38052@:2.38052@:0.99188@:0@ :lvarcomma@} [123] @{char@:64th Mensural Flag (down)@:144@:1.68303@:0@:0.28052@:13.32379@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{char@:Arpeggio@:124@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio@} [124] @{char@:G clef@:148@:0@:8.07983@:8.03253@:15.12006@:8.07983@:0@:G@} [148] @{char@:short fermata up@:85@:4.455@:4.455@:0@:9.801@:4.455@:0@:ushortfermata@} [85] @{char@:Trill_element@:125@:0@:3.9675@:0@:3.17401@:3.9675@:0@:trill_element@} [125]@{char@:mordent@:130@:2.94583@:2.94583@:2.35666@:2.35666@:2.94583@:0@:mordent@} [130] @{char@:short fermata down@:86@:4.455@:4.455@:9.801@:0@:4.455@:0@:dshortfermata @} [86] @{char@:G clef@:149@:0@:6.4639@:6.42606@:12.49574@:6.4639@:0@:G_change@} [149] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural44@} [145] @{char@:Arpeggio arrow down@:126@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.a rrow.M1@} [126] @{char@:long fermata up@:87@:5.56876@:5.56876@:0@:6.68251@:5.56876@:0@:ulongfer mata@} [87] @{char@:percussion clef@:150@:-2.1105@:6.30002@:3.15001@:3.15001@:6.30002@:0@:p ercussion@} [150] @{char@:prallprall@:131@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallpra ll@} [131] @{char@:Mensural 2/2 meter@:146@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural22@} [146] @{char@:Arpeggio arrow up@:127@:0@:3.17401@:0@:3.9675@:3.17401@:0@:arpeggio.arr ow.1@} [127] @{char@:long fermata down@:88@:5.56876@:5.56876@:6.68251@:0@:5.56876@:0@:dlongf ermata@} [88] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:percussion clef (reduced)@:151@:-1.68842@:5.04004@:2.52002@:2.52002@:5. 04004@:0@:percussion_change@} [151] @{char@:Mensural 3/2 meter@:147@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural32@} [147] @{char@:trilelement@:128@:1.65312@:1.65312@:1.98375@:1.98375@:1.65312@:0@:trile lement@} [128] @{char@:very long fermata up@:89@:6.68251@:6.68251@:0@:7.12804@:6.68251@:0@:uve rylongfermata@} [89] @{char@:Mensural 6/4 meter@:148@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural64@} [148] @{char@:prallmordent@:132@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:pral lmordent@} [132] @{char@:prall@:129@:3.30624@:3.30624@:1.98375@:1.98375@:3.30624@:0@:prall@} [129] @{char@:Mensural 9/4 meter@:149@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural94@} [149] @{char@:very long fermata down@:90@:6.68251@:6.68251@:7.12804@:0@:6.68251@:0@:d verylongfermata@} [90] @{char@:tab clef@:152@:-0.62999@:8.82004@:9.07208@:9.07208@:8.82004@:0@:tab@} [152] @{char@:Thumb@:91@:1.782@:1.782@:3.56403@:2.22751@:1.782@:0@:thumb@} [91] @{char@:staccatissimo/martellato up@:95@:1.00008@:1.00008@:0.2@:5.00009@:1.0000 8@:0@:ustaccatissimo@} [95] @{char@:mordent@:130@:3.30624@:3.30624@:2.64499@:2.64499@:3.30624@:0@:mordent@} [130] @{char@:> accent@:92@:4.00948@:4.00948@:2.22751@:2.22751@:4.00948@:0@:sforzato@ } [92] @{char@:Mensural 3/4 meter@:150@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural34@} [150] @{char@:upprall@:133@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:upprall@} [133] @{char@:staccatissimo/martellato down@:96@:1.00008@:1.00008@:5.00009@:0.2@:1.00 008@:0@:dstaccatissimo@} [96] @{char@:espr@:93@:8.46448@:8.46448@:2.22751@:2.22751@:8.46448@:0@:espr@} [93] @{char@:portato/single tenuto@:97@:3.00003@:3.00003@:0.40004@:0.40004@:3.00003@ :0@:tenuto@} [97] @{char@:tab clef (reduced)@:153@:-0.504@:7.05606@:7.25769@:7.25769@:7.05606@:0@ :tab_change@} [153] @{puorg@:clefs@} ) @{char@:upmordent@:134@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:upmorde nt@} [134] @{char@:staccato dot@:94@:0.89099@:0.89099@:0.89099@:0.89099@:0.89099@:0@:stacc ato@} [94] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:prallprall@:131@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallp rall@} [131] @{char@:pralldown@:135@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:pralldown @} [135] @{char@:portato/tenuto with staccato@:98@:3.00003@:3.00003@:0.35004@:3.30006@:3 .00003@:0@:uportato@} [98]@{group@:timesig@} @{char@:4/4 meter@:154@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C44@} [154] @{char@:staccatissimo/martellato up@:95@:0.92686@:0.92686@:0.2@:4.49088@:0.9268 6@:0@:ustaccatissimo@} [95] @{char@:portato/tenuto with staccato@:99@:3.00003@:3.00003@:3.30006@:0.35004@:3 .00003@:0@:dportato@} [99] @{char@:prallmordent@:132@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:pral lmordent@} [132] @{char@:2/2 meter@:155@:0@:5.23347@:3.15001@:3.15001@:5.23347@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:marcato up@:100@:2.5@:2.5@:0@:5.50003@:2.5@:0@:umarcato@} [100] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:downprall@:136@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:downprall @} [136] @{char@:marcato down@:101@:2.5@:2.5@:5.50003@:0@:2.5@:0@:dmarcato@} [101] @{char@:staccatissimo/martellato down@:96@:0.92686@:0.92686@:4.49088@:0.2@:0.92 686@:0@:dstaccatissimo@} [96] @{char@:downmordent@:137@:4.41875@:4.41875@:2.35666@:2.35666@:4.41875@:0@:downm ordent@} [137] @{char@:open (unstopped)@:102@:2@:2@:2.5@:2.5@:2@:0@:open@} [102] @{char@:portato/single tenuto@:97@:2.67303@:2.67303@:0.38507@:0.38507@:2.67303@ :0@:tenuto@} [97] @{char@:prallup@:138@:4.41875@:4.41875@:1.7675@:1.7675@:4.41875@:0@:prallup@} [138] @{char@:upprall@:133@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:upprall@} [133] @{char@:halfopen (unstopped)@:103@:2@:2@:2.5@:2.5@:2@:0@:halfopen@} [103] @{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@:halfopen vertical@:104@:2@:2@:2.5@:2.5@:2@:0@:halfopenvertical@} [104] @{char@:lineprall@:139@:4.41875@:4.41875@:1.7675@:7.07@:4.41875@:0@:lineprall@} [139]) @{char@:Pedal dot@:158@:0@:1.05217@:0@:1.05217@:1.05217@:0@:.@} [158] @{char@:upmordent@:134@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:upmorde nt@} [134] @{char@:portato/tenuto with staccato@:98@:2.67303@:2.67303@:0.33694@:2.98332@:2 .67303@:0@:uportato@} [98] @{char@:pralldown@:135@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:pralldo wn@} [135] @{char@:Curved caesura@:140@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.curved @} [140] @{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@:Straight caesura@:141@:0@:7.07@:2.82802@:4.24199@:7.07@:0@:caesura.stra ight@} [141] @{char@:Pedal P@:159@:0@:5.25002@:0@:6.30002@:5.25002@:0@:P@} [159] @{char@:portato/tenuto with staccato@:99@:2.67303@:2.67303@:2.98332@:0.33694@:2 .67303@:0@:dportato@} [99] @{char@:Downbow@:107@:3.75@:3.75@:0@:6.66664@:3.75@:0@:downbow@} [107] @{char@:Tick mark@:142@:2.12102@:3.88847@:0@:6.00949@:3.88847@:0@:tickmark@} [142] @{char@:Pedal d@:160@:0@:4.20001@:0@:5.51251@:4.20001@:0@:d@} [160] @{char@:marcato up@:100@:2.22751@:2.22751@:0@:4.90053@:2.22751@:0@:umarcato@} [100] @{char@:Pedal e@:161@:0@:2.52@:0@:3.6@:2.52@:0@:e@} [161] @{char@:downprall@:136@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:downpra ll@} [136] @{char@:Reverse turn@:108@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:reve rseturn@} [108] @{char@:snap pizzicato (Bartok pizzicato)@:143@:1.88533@:1.88533@:1.88533@:2.82 8@:1.88533@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:downmordent@:137@:4.95937@:4.95937@:2.64499@:2.64499@:4.95937@:0@:downm ordent@} [137] @{char@:Turn@:109@:5.46875@:5.46875@:2.64706@:2.64706@:5.46875@:0@:turn@} [109] @{char@:marcato down@:101@:2.22751@:2.22751@:4.90053@:0@:2.22751@:0@:dmarcato@} [101] @{char@:prallup@:138@:4.95937@:4.95937@:1.98375@:1.98375@:4.95937@:0@:prallup@} [138] @{char@:open (unstopped)@:102@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:open@} [102] @{char@:Pedal Ped@:162@:0@:10.05482@:0@:6.30002@:10.05482@:0@:Ped@} [162] @{puorg@:pedal@} ) @{char@:Mensural 6/8 meter@:151@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural68@} [151] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf@{char@:Trill (`tr')@:110@:4.25003@:4.25003@:0@:10.49995@:4.25003@:0@:trill@} [110] @{char@:lineprall@:139@:4.95937@:4.95937@:1.98375@:7.935@:4.95937@:0@:lineprall @} [139]) @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:5.985@:0.70876@:4.3092@:5.985@:0@:up@} [163] @{char@:left heel@:111@:2.5@:2.5@:2.5@:3.33333@:2.5@:0@:upedalheel@} [111] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:9.71149@:7.07@:7.07@:9.71149@:0@:C@} [144] @{char@:halfopen (unstopped)@:103@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:ha lfopen@} [103] @{char@:Mensural 9/8 meter@:152@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural98@} [152] @{char@:bracket tip down@:164@:0@:5.985@:4.3092@:0.70876@:5.985@:0@:down@} [164] @{puorg@:brackettips@} ) @{char@:Curved caesura@:140@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.curv ed@} [140] @{char@:right heel@:112@:2.5@:2.5@:3.33333@:2.5@:2.5@:0@:dpedalheel@} [112] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:halfopen vertical@:104@:1.782@:1.782@:2.22751@:2.22751@:1.782@:0@:halfo penvertical@} [104] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:7.85918@:5.65604@:5.65604@:7.85918@:0@:C_change@} [145] @{char@:left toe@:113@:2.5@:2.5@:0@:7.5@:2.5@:0@:upedaltoe@} [113] @{group@:accordion@} @{char@:accordion register discant@:165@:5.00879@:5.00879@:0.19864@:9.64868@:5. 00879@:0@:discant@} [165] @{char@:right toe@:114@:2.5@:2.5@:7.5@:0@:2.5@:0@:dpedaltoe@} [114] @{char@:plus (stopped)@:105@:2.45027@:2.45027@:2.45027@:2.45027@:2.45027@:0@:st opped@} [105] @{char@:accordion register dot@:166@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@ :dot@} [166] @{char@:Flageolet@:115@:2.66667@:2.66667@:2.66667@:2.66667@:2.66667@:0@:flageol et@} [115] @{char@:Mensural 4/8 meter@:153@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural48@} [153]@{char@:F clef @:146@:0@:9.48561@:8.83751@:3.535@:9.48561@:0@:F@} [146] @{char@:Upbow@:106@:2.89577@:2.89577@:0@:9.26646@:2.89577@:0@:upbow@} [106] @{char@:accordion register freebass@:167@:3.43378@:3.43378@:0.19864@:6.49866@:3 .43378@:0@:freebass@} [167] @{char@:Downbow@:107@:3.34126@:3.34126@:0@:5.93999@:3.34126@:0@:downbow@} [107] @{char@:Straight caesura@:141@:0@:7.935@:3.17401@:4.76099@:7.935@:0@:caesura.st raight@} [141] @{char@:Mensural 6/8 meter@:154@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:mens ural68alt@} [154] @{char@:accordion register stdbass@:168@:6.58379@:6.58379@:0.19864@:12.79868@:6 .58379@:0@:stdbass@} [168] @{char@:Segno@:116@:5@:5@:7.5@:7.5@:5@:0@:segno@} [116]@{char@:Reverse turn@:108@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:reve rseturn@} [108] @{char@:Tick mark@:142@:2.38052@:4.36421@:0@:6.74474@:4.36421@:0@:tickmark@} [142] @{char@:F clef (reduced)@:147@:0@:7.58853@:7.07005@:2.82802@:7.58853@:0@:F_chan ge@} [147] @{char@:Varied Segno@:117@:6.25@:6.25@:20@:20@:6.25@:0@:varsegno@} [117] @{char@:Turn@:109@:4.87267@:4.87267@:2.35854@:2.35854@:4.87267@:0@:turn@} [109] @{char@:accordion register bayanbass@:169@:3.43378@:3.43378@:0.28377@:9.7338@:3 .43378@:0@:bayanbass@} [169] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.116@:2.116@:2.116@:3.174@:2.1 16@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:Coda@:118@:5.08336@:5.08336@:6.75003@:6.75003@:5.08336@:0@:coda@} [118] @{char@:Trill (`tr')@:110@:3.78677@:3.78677@:0@:9.35545@:3.78677@:0@:trill@} [110] @{char@:G clef@:148@:0@:9.06735@:9.01427@:16.96803@:9.06735@:0@:G@} [148] @{char@:left heel@:111@:2.22751@:2.22751@:2.22751@:2.97@:2.22751@:0@:upedalheel @} [111] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:10.85947@:7.935@:7.935@:10.85947@:0@:C@} [144]@{char@:Varied Coda@:119@:5.08337@:5.08337@:6.75005@:6.75005@:5.08337@:0@:varco da@} [119] @{char@:right heel@:112@:2.22751@:2.22751@:2.97@:2.22751@:2.22751@:0@:dpedalhee l@} [112] @{char@:Right Comma@:120@:0@:2.5@:3.00003@:3.00003@:2.5@:0@:rcomma@} [120] @{char@:G clef@:149@:0@:7.25392@:7.21146@:14.02298@:7.25392@:0@:G_change@} [149] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:8.78053@:6.34802@:6.34802@:8.78053@:0@:C_change@} [145] @{char@:left toe@:113@:2.22751@:2.22751@:0@:6.68251@:2.22751@:0@:upedaltoe@} [113] @{char@:Left Comma@:121@:2.5@:0@:3.00003@:3.00003@:0@:0@:lcomma@} [121] @{char@:accordion oldEE@:170@:3.43378@:3.43378@:0@:6.69728@:3.43378@:0@:oldEE@} [170] @{char@:right toe@:114@:2.22751@:2.22751@:6.68251@:0@:2.22751@:0@:dpedaltoe@} [114] @{char@:Right Varied Comma@:122@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:rvarcom ma@} [122] @{char@:percussion clef@:150@:-2.36844@:7.07@:3.535@:3.535@:7.07@:0@:percussion @} [150] @{char@:accordion push@:171@:3.04382@:0@:0@:7.60968@:0@:0@:push@} [171] @{char@:Flageolet@:115@:2.376@:2.376@:2.376@:2.376@:2.376@:0@:flageolet@} [115] @{char@:Left Varied Comma@:123@:1.25@:1.25@:3.00003@:3.00003@:1.25@:0@:lvarcomm a@} [123]@{char@:F clef @:146@:0@:10.64615@:9.91875@:3.9675@:10.64615@:0@:F@} [146] @{char@:percussion clef (reduced)@:151@:-1.89476@:5.65604@:2.82802@:2.82802@:5. 65604@:0@:percussion_change@} [151] @{char@:accordion pull@:172@:2.44975@:0.59407@:0@:7.60968@:0.59407@:0@:pull@} [172] @{puorg@:accordion@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:Arpeggio@:124@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio@} [124]@{char@:Segno@:116@:4.455@:4.455@:6.68251@:6.68251@:4.455@:0@:segno@} [116] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:1.99496@:0@:0@:0@:lyric.short@} [173] @{char@:Trill_element@:125@:0@:5@:0@:4.00002@:5@:0@:trill_element@} [125] @{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@}) ) @{char@:Arpeggio arrow down@:126@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow. M1@} [126] @{char@:tab clef@:152@:-0.70699@:9.89803@:10.18088@:10.18088@:9.89803@:0@:tab@} [152] @{char@:F clef (reduced)@:147@:0@:8.51694@:7.93503@:3.17401@:8.51694@:0@:F_chan ge@} [147] @{char@:Varied Segno@:117@:5.56876@:5.56876@:17.82@:17.82@:5.56876@:0@:varsegno @} [117] (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. @{char@:Arpeggio arrow up@:127@:0@:4.00002@:0@:5@:4.00002@:0@:arpeggio.arrow.1@ } [127] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:Coda@:118@:4.52928@:4.52928@:6.01428@:6.01428@:4.52928@:0@:coda@} [118] @{char@:trilelement@:128@:2.08334@:2.08334@:2.5@:2.5@:2.08334@:0@:trilelement@} [128] @{char@:G clef@:148@:0@:10.17671@:10.11713@:19.044@:10.17671@:0@:G@} [148] @{char@:tab clef (reduced)@:153@:-0.5656@:7.91846@:8.14473@:8.14473@:7.91846@:0 @:tab_change@} [153] @{puorg@:clefs@} )@{char@:Varied Coda@:119@:4.5651@:4.5651@:6.0501@:6.0501@:4.5651@:0@:varcoda@} [119] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:prall@:129@:4.16667@:4.16667@:2.5@:2.5@:4.16667@:0@:prall@} [129] @{char@:Right Comma@:120@:0@:2.22751@:2.67303@:2.67303@:2.22751@:0@:rcomma@} [120]@{group@:timesig@} @{char@:4/4 meter@:154@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C44@} [154] @{char@:Left Comma@:121@:2.22751@:0@:2.67303@:2.67303@:0@:0@:lcomma@} [121] @{char@:Mensural 2/4 meter@:155@:0@:5.05695@:3.79271@:3.79271@:5.05695@:0@:mens ural24@} [155] @{char@:Right Varied Comma@:122@:1.11375@:1.11375@:2.67303@:2.67303@:1.11375@:0 @:rvarcomma@} [122] @{char@:2/2 meter@:155@:0@:5.91325@:3.535@:3.535@:5.91325@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:G clef@:149@:0@:8.14139@:8.09373@:15.73862@:8.14139@:0@:G_change@} [149] @{char@:mordent@:130@:4.16667@:4.16667@:3.33333@:3.33333@:4.16667@:0@:mordent@} [130] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:Mensural 4/4 meter@:156@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural44@} [156] @{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@:Mensural 2/2 meter@:157@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural22@} [157] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:5.4989@:0@:5.4989@:5.4989@:0@:*@} [156] @{char@:prallprall@:131@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallprall@} [131] @{char@:Trill_element@:125@:0@:4.455@:0@:3.56401@:4.455@:0@:trill_element@} [125] @{char@:Mensural 3/2 meter@:158@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural32@} [158] @{char@:Pedal dash@:157@:0@:3.37372@:0@:4.04001@:3.37372@:0@:M@} [157] @{char@:Arpeggio arrow down@:126@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.ar row.M1@} [126] @{char@:percussion clef@:150@:-2.65822@:7.935@:3.9675@:3.9675@:7.935@:0@:percus sion@} [150] @{char@:Pedal dot@:158@:0@:1.12457@:0@:1.12457@:1.12457@:0@:.@} [158] @{char@:prallmordent@:132@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:pral lmordent@} [132] @{char@:percussion clef (reduced)@:151@:-2.12659@:6.34802@:3.17401@:3.17401@:6. 34802@:0@:percussion_change@} [151] @{char@:Arpeggio arrow up@:127@:0@:3.56401@:0@:4.455@:3.56401@:0@:arpeggio.arro w.1@} [127] @{char@:Mensural 6/4 meter@:159@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural64@} [159] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:Pedal P@:159@:0@:5.89168@:0@:7.07@:5.89168@:0@:P@} [159] @{char@:Mensural 9/4 meter@:160@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural94@} [160] @{char@:Pedal d@:160@:0@:4.71333@:0@:6.18626@:4.71333@:0@:d@} [160] @{char@:trilelement@:128@:1.85625@:1.85625@:2.22751@:2.22751@:1.85625@:0@:trile lement@} [128] @{char@:tab clef@:152@:-0.79349@:11.10901@:11.42645@:11.42645@:11.10901@:0@:tab @} [152] @{char@:Pedal e@:161@:0@:2.828@:0@:4.04001@:2.828@:0@:e@} [161] @{char@:Mensural 3/4 meter@:161@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural34@} [161] @{char@:prall@:129@:3.7125@:3.7125@:2.22751@:2.22751@:3.7125@:0@:prall@} [129] @{char@:Mensural 6/8 meter@:162@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68@} [162] @{char@:tab clef (reduced)@:153@:-0.6348@:8.88724@:9.14119@:9.14119@:8.88724@:0 @:tab_change@} [153] @{puorg@:clefs@} ) @{char@:Pedal Ped@:162@:0@:11.28372@:0@:7.07@:11.28372@:0@:Ped@} [162] @{puorg@:pedal@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:mordent@:130@:3.7125@:3.7125@:2.97@:2.97@:3.7125@:0@:mordent@} [130] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:6.71649@:0.79538@:4.83588@:6.71649@:0@:up@} [163]@{group@:timesig@} @{char@:4/4 meter@:154@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C44@} [154] @{char@:upprall@:133@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:upprall@} [133] @{char@:bracket tip down@:164@:0@:6.71649@:4.83588@:0.79538@:6.71649@:0@:down@} [164] @{puorg@:brackettips@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:Mensural 9/8 meter@:163@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural98@} [163] @{char@:upmordent@:134@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:upmorde nt@} [134] @{char@:prallprall@:131@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallp rall@} [131] @{char@:2/2 meter@:155@:0@:6.6769@:3.9675@:3.9675@:6.6769@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:pralldown@:135@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:pralldown@} [135] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.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@:downprall@:136@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:downprall@} [136] @{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@:downmordent@:137@:6.25002@:6.25002@:3.33333@:3.33333@:6.25002@:0@:downm ordent@} [137] @{char@:Mensural 4/8 meter@:164@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural48@} [164] @{char@:accordion register stdbass@:168@:7.36237@:7.36237@:0.20465@:14.34467@:7 .36237@:0@:stdbass@} [168] @{char@:prallmordent@:132@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:prallmorde nt@} [132] @{char@:prallup@:138@:6.25002@:6.25002@:2.5@:2.5@:6.25002@:0@:prallup@} [138] @{char@:Mensural 6/8 meter@:165@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural68alt@} [165] @{char@:upprall@:133@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:upprall@} [133] @{char@:lineprall@:139@:6.25002@:6.25002@:2.5@:10@:6.25002@:0@:lineprall@} [139]) @{char@:accordion register bayanbass@:169@:3.82736@:3.82736@:0.29236@:10.89737@ :3.82736@:0@:bayanbass@} [169] @{char@:upmordent@:134@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:upmordent@} [134] @{char@:Curved caesura@:140@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.curved@} [140] @{char@:Mensural 2/4 meter@:166@:0@:5.05695@:2.52847@:2.52847@:5.05695@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) @{char@:pralldown@:135@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:pralldo wn@} [135] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Straight caesura@:141@:0@:10@:4.00002@:5.99998@:10@:0@:caesura.straight @} [141] @{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@:downprall@:136@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:downpra ll@} [136] @{char@:Tick mark@:142@:3.00003@:5.49995@:0@:8.49998@:5.49995@:0@:tickmark@} [142] @{char@:accentus down@:169@:0.35063@:0.35063@:0.49089@:0.49089@:0.35063@:0@:dac centus@} [169] @{char@:accordion oldEE@:170@:3.82736@:3.82736@:0@:7.4793@:3.82736@:0@:oldEE@} [170] @{char@:downmordent@:137@:5.56874@:5.56874@:2.97@:2.97@:5.56874@:0@:downmordent @} [137] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.66667@:2.66667@:2.66667@:4@:2 .66667@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) @{char@:half circle@:170@:0.4383@:0.4383@:0@:0.4383@:0.4383@:0@:usemicirculus@} [170] @{char@:Pedal dot@:158@:0@:1.2059@:0@:1.2059@:1.2059@:0@:.@} [158] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:prallup@:138@:5.56874@:5.56874@:2.22751@:2.22751@:5.56874@:0@:prallup@} [138] @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:13.60002@:10@:10@:13.60002@:0@:C@} [144] @{char@:Pedal P@:159@:0@:6.6125@:0@:7.935@:6.6125@:0@:P@} [159] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.23882@:0@:0@:0@:lyric.short@} [173] @{char@:Pedal d@:160@:0@:5.29@:0@:6.94313@:5.29@:0@:d@} [160] @{char@:half circle@:171@:0.4383@:0.4383@:0.4383@:0@:0.4383@:0@:dsemicirculus@} [171] @{char@:lineprall@:139@:5.56874@:5.56874@:2.22751@:8.91003@:5.56874@:0@:linepra ll@} [139]) @{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@}) ) ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:10.98006@:8.00003@:8.00003@:10.98006@:0@:C_change@} [145] @{char@:Curved caesura@:140@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.curved@} [140] (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. @{char@:Straight caesura@:141@:0@:8.91@:3.56401@:5.346@:8.91@:0@:caesura.straig ht@} [141] @{char@:circle@:172@:0.4383@:0.4383@:0.4383@:0.4383@:0.4383@:0@:circulus@} [172] @{char@:F clef @:146@:0@:13.4167@:12.5@:5@:13.4167@:0@:F@} [146] @{char@:augmentum@:173@:0.35063@:0.35063@:0.35063@:0.35063@:0.35063@:0@:augment um@} [173] @{char@:Tick mark@:142@:2.67303@:4.90045@:0@:7.57349@:4.90045@:0@:tickmark@} [142] @{char@:F clef (reduced)@:147@:0@:10.7334@:10.00005@:4.00002@:10.7334@:0@:F_cha nge@} [147] @{char@:signum congruentiae up@:174@:2.03958@:2.03958@:1.06178@:7.09651@:2.0395 8@:0@:usignumcongruentiae@} [174] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.376@:2.376@:2.376@:3.564@:2.3 76@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:signum congruentiae down@:175@:2.03958@:2.03958@:7.09651@:1.06178@:2.03 958@:0@:dsignumcongruentiae@} [175] @{char@:G clef@:148@:0@:12.82509@:12.75002@:24.00002@:12.82509@:0@:G@} [148] @{char@:Kievan end of piece (slash)@:176@:0@:4.48798@:6.01349@:8.01155@:4.48798 @:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:G clef@:149@:0@:10.26012@:10.20006@:19.83444@:10.26012@:0@:G_change@} [149] @{group@:dots@} @{char@:duration dot@:177@:0@:0.79343@:0.39671@:0.39671@:0.79343@:0@:dotvatican a@} [177] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:12.15344@:8.91@:8.91@:12.15344@:0@:C@} [144] @{char@:Pedal e@:161@:0@:3.174@:0@:4.53429@:3.174@:0@:e@} [161] @{char@:percussion clef@:150@:-3.34999@:10@:5@:5@:10@:0@:percussion@} [150] @{char@:Pedal Ped@:162@:0@:12.66425@:0@:7.935@:12.66425@:0@:Ped@} [162] @{puorg@:pedal@} ) ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:9.81906@:7.12802@:7.12802@:9.81906@:0@:C_change@} [145] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:percussion clef (reduced)@:151@:-2.68001@:8.00003@:4.00002@:4.00002@:8. 00003@:0@:percussion_change@} [151] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:7.53822@:0.89268@:5.42754@:7.53822@:0@:up@} [163]@{char@:F clef @:146@:0@:11.95428@:11.13751@:4.455@:11.95428@:0@:F@} [146] @{char@:bracket tip down@:164@:0@:7.53822@:5.42754@:0.89268@:7.53822@:0@:down@} [164] @{puorg@:brackettips@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:F clef (reduced)@:147@:0@:9.56346@:8.91003@:3.56401@:9.56346@:0@:F_chan ge@} [147] @{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@:tab clef@:152@:-0.99998@:14.00002@:14.40009@:14.40009@:14.00002@:0@:tab @} [152] @{char@:accordion register freebass@:167@:4.2695@:4.2695@:0.21141@:8.14641@:4.2 695@:0@:freebass@} [167] @{char@:G clef@:148@:0@:11.42715@:11.36028@:21.38402@:11.42715@:0@:G@} [148] @{char@:accordion register stdbass@:168@:8.237@:8.237@:0.21141@:16.0814@:8.237@ :0@:stdbass@} [168] @{char@:Kievan augmentation dot@:178@:0@:2.3803@:1.19016@:1.19016@:2.3803@:0@:d otkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) @{char@:G clef@:149@:0@:9.14175@:9.08824@:17.67249@:9.14175@:0@:G_change@} [149] @{char@:accordion register bayanbass@:169@:4.2695@:4.2695@:0.302@:12.2045@:4.26 95@:0@:bayanbass@} [169] (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@:tab clef (reduced)@:153@:-0.79999@:11.20006@:11.52011@:11.52011@:11.200 06@:0@:tab_change@} [153] @{puorg@:clefs@} ) @{char@:percussion clef@:150@:-2.98485@:8.91@:4.455@:4.455@:8.91@:0@:percussion @} [150] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:percussion clef (reduced)@:151@:-2.38788@:7.12802@:3.56401@:3.56401@:7. 12802@:0@:percussion_change@} [151]@{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:tab clef@:152@:-0.89099@:12.47401@:12.83047@:12.83047@:12.47401@:0@:tab @} [152] @{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@: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@:Pedal dot@:158@:0@:1.40007@:0@:1.40007@:1.40007@:0@:.@} [158] @{char@:accordion pull@:172@:3.06848@:0.663@:0@:9.32884@:0.663@:0@:pull@} [172] @{puorg@:accordion@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:tab clef (reduced)@:153@:-0.71278@:9.97925@:10.26442@:10.26442@:9.97925 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:2.51271@:0@:0@:0@:lyric.short@} [173] @{char@:Pedal P@:159@:0@:8.33333@:0@:10@:8.33333@:0@:P@} [159]@{group@:timesig@} @{char@:4/4 meter@:154@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C44@} [154] @{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@}) ) @{char@:Pedal d@:160@:0@:6.66667@:0@:8.75@:6.66667@:0@:d@} [160] @{char@:2/2 meter@:155@:0@:7.53767@:4.455@:4.455@:7.53767@:0@:C22@} [155] @{puorg@:timesig@} ) @{char@:Pedal e@:161@:0@:4@:0@:5.71428@:4@:0@:e@} [161] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf (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. @{char@:Pedal Ped@:162@:0@:15.95999@:0@:10@:15.95999@:0@:Ped@} [162] @{puorg@:pedal@} ) @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:6.93001@:0@:6.93001@:6.93001@:0@:*@} [156] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:Pedal dash@:157@:0@:3.89268@:0@:5.09143@:3.89268@:0@:M@} [157] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:9.49997@:1.125@:6.84@:9.49997@:0@:up@} [163] @{char@:Pedal dot@:158@:0@:1.29756@:0@:1.29756@:1.29756@:0@:.@} [158] @{char@:bracket tip down@:164@:0@:9.49997@:6.84@:1.125@:9.49997@:0@:down@} [164] @{puorg@:brackettips@} ) (/var/pkgsrc/work/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@:Pedal P@:159@:0@:7.425@:0@:8.91@:7.425@:0@:P@} [159] @{char@:accordion register dot@:166@:1.25@:1.25@:1.25@:1.25@:1.25@:0@:dot@} [166] @{char@:Pedal d@:160@:0@:5.94@:0@:7.79625@:5.94@:0@:d@} [160] @{char@:accordion register freebass@:167@:5.32503@:5.32503@:0.22752@:10.22752@: 5.32503@:0@:freebass@} [167] @{char@:Pedal e@:161@:0@:3.564@:0@:5.09143@:3.564@:0@:e@} [161] @{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@:Pedal Ped@:162@:0@:14.22035@:0@:8.91@:14.22035@:0@:Ped@} [162] @{puorg@:pedal@} ) (/var/pkgsrc/work/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@} ) (/var/pkgsrc/work/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 oldEE@:170@:5.32503@:5.32503@:0@:10.45503@:5.32503@:0@:oldEE@ } [170] @{char@:accordion register freebass@:167@:4.76788@:4.76788@:0.21901@:9.12901@:4 .76788@:0@:freebass@} [167] @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:accordion register stdbass@:168@:9.22289@:9.22289@:0.21901@:18.03902@:9 .22289@:0@:stdbass@} [168] @{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@}) ) @{char@:accordion register bayanbass@:169@:4.76788@:4.76788@:0.31288@:13.67789@ :4.76788@:0@:bayanbass@} [169] (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. @{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@} ) (/var/pkgsrc/work/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. 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"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads11.pt1 parmesan-noteheads11.pfb"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-noteheads11.pfb! *** Invoking "fontforge -script parmesan-noteheads11.pe parmesan-noteheads11.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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta23.mf'"... Failed to change locale. This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta23.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf *** Successfully generated parmesan-noteheads11.pfb! *** ) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/var/pkgsrc/work/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]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{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@} ) (/var/pkgsrc/work/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@} ) (/var/pkgsrc/work/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]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta26.mf'"... @{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] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta11.pt1 feta11.pfb"... @{char@:close@:78@:5.6125@:0@:2.80626@:2.80626@:0@:0@:close.01@} [78]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp @{char@:close@:79@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:close.0M1@} [79] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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@} ) (/var/pkgsrc/work/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@} ) 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.) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta26.mf @{group@:scripts@} @{char@:fermata up@:83@:7.40643@:7.40643@:0.39081@:8.108@:7.40643@:0@:ufermata@ } [83] (/var/pkgsrc/work/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@:fermata down@:84@:7.40643@:7.40643@:8.108@:0.39081@:7.40643@:0@:dfermat a@} [84] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/var/pkgsrc/work/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] Invoking "fontforge -script feta11.pe feta11.pfb"... @{char@:short fermata up@:85@:5.6125@:5.6125@:0@:12.34749@:5.6125@:0@:ushortfer mata@} [85] @{char@:half rest@:34@:0@:9.45001@:0@:3.9375@:9.45001@:0@:1@} [34] @{char@:short fermata down@:86@:5.6125@:5.6125@:12.34749@:0@:5.6125@:0@:dshortf ermata@} [86] @{char@:whole rest (outside staff)@:35@:0@:9.45001@:3.9375@:0.54466@:9.45001@:0 @:0o@} [35] @{char@:long fermata up@:87@:7.01564@:7.01564@:0@:8.41876@:7.01564@:0@:ulongfer mata@} [87] @{char@:half rest (outside staff)@:36@:0@:9.45001@:0.54466@:3.9375@:9.45001@:0@ :1o@} [36] @{char@:long fermata down@:88@:7.01564@:7.01564@:8.41876@:0@:7.01564@:0@:dlongf ermata@} [88] @{char@:maxima rest@:37@:0@:11.34@:6.3@:6.3@:11.34@:0@:M3@} [37] @{char@:very long fermata up@:89@:8.41876@:8.41876@:0@:8.98004@:8.41876@:0@:uve rylongfermata@} [89] @{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@:very long fermata down@:90@:8.41876@:8.41876@:8.98004@:0@:8.41876@:0@:d verylongfermata@} [90] @{char@:Quarter rest@:41@:0@:5.98499@:7.875@:9.84377@:5.98499@:0@:2@} [41] @{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@: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@: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@:32th rest@:45@:0@:8.19002@:12.87234@:11.46602@:8.19002@:0@:5@} [45]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:64th rest@:46@:0@:8.81996@:19.17235@:11.46602@:8.81996@:0@:6@} [46] @{char@:portato/tenuto with staccato@:98@:3.36754@:3.36754@:0.36475@:3.65605@:3 .36754@:0@:uportato@} [98]Failed to change locale. @{char@:portato/tenuto with staccato@:99@:3.36754@:3.36754@:3.65605@:0.36475@:3 .36754@:0@:dportato@} [99] @{char@:128th rest@:47@:0@:9.45001@:19.17235@:17.76602@:9.45001@:0@:7@} [47] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{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] @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp@} [48] @{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@:Arrowed Sharp (arrow up)@:49@:0@:6.93004@:9.45001@:17.01@:6.93004@:0@:s harp.arrowup@} [49] @{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@:Arrowed Sharp (arrow down)@:50@:0.817@:6.93004@:17.01@:9.45001@:6.93004 @:0@:sharp.arrowdown@} [50] @{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@: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@: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@:Sharp (3 beams)@:53@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp.sl ashslashslash.stemstem@} [53] @{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@:1/2 Sharp (3 beams)@:54@:0@:5.98499@:8.19002@:8.19002@:5.98499@:0@:shar p.slashslashslash.stem@} [54] @{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@:3/4 Sharp@:55@:0@:10.08005@:9.45001@:9.45001@:10.08005@:0@:sharp.slashs lash.stemstemstem@} [55]Internal Error (overlap) in scripts.reverseturn: Fixup error 2 in MergeIntersections. Internal Error (overlap) in scripts.reverseturn: Could not find finalm @{char@:Coda@:118@:5.70609@:5.70609@:7.57692@:7.57692@:5.70609@:0@:coda@} [118] @{char@:Natural@:56@:0@:4.2@:9.45001@:9.45001@:4.2@:0@:natural@} [56]Internal Error (overlap) in scripts.turn: Fixup error 2 in MergeIntersections. Internal Error (overlap) in scripts.turn: Could not find finalm@{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@:Arrowed Natural (arrow up)@:57@:1.63399@:4.2@:9.45001@:17.01@:4.2@:0@:n atural.arrowup@} [57] @{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@:Arrowed Natural (arrow down)@:58@:0@:4.2@:17.01@:9.45001@:4.2@:0@:natur al.arrowdown@} [58] @{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@:Arrowed Natural (arrows up and down)@:59@:1.63399@:4.2@:17.01@:17.01@:4 .2@:0@:natural.arrowboth@} [59] @{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@:Flat@:60@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:flat@} [60] @{char@:Arpeggio arrow up@:127@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.arr ow.1@} [127] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:Arrowed Flat (arrow up)@:61@:1.87909@:5.04002@:3.78004@:17.01@:5.04002@ :0@:flat.arrowup@} [61] @{char@:trilelement@:128@:2.33855@:2.33855@:2.80626@:2.80626@:2.33855@:0@:trile lement@} [128] @{char@:Arrowed Flat (arrow down)@:62@:1.87909@:5.04002@:13.86009@:11.96997@:5. 04002@:0@:flat.arrowdown@} [62] @{char@:prall@:129@:4.67708@:4.67708@:2.80626@:2.80626@:4.67708@:0@:prall@} [129] @{char@:Arrowed Flat (arrow up and down)@:63@:1.87909@:5.04002@:13.86009@:17.01 @:5.04002@:0@:flat.arrowboth@} [63] @{char@:mordent@:130@:4.67708@:4.67708@:3.74167@:3.74167@:4.67708@:0@:mordent@} [130] @{char@:Flat (slashed)@:64@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:fl at.slash@} [64] @{char@:prallprall@:131@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallp rall@} [131] @{char@:Flat (slashed twice)@:65@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@ :0@:flat.slashslash@} [65] @{char@:prallmordent@:132@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:pral lmordent@} [132] @{char@:Flatflat (mirrored)@:66@:0@:10.08005@:3.78004@:11.96997@:10.08005@:0@:m irroredflat.flat@} [66] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta13.pt1 feta13.pfb"... @{char@:Semi flat@:67@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrored flat@} [67] @{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@:Semi flat@:68@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrore dflat.backslash@} [68] @{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@:Double Flat@:69@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatfl at@} [69] @{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] Invoking "fontforge -script feta13.pe feta13.pfb"... @{char@:3/4 Flat@:70@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatflat. slash@} [70] @{char@:lineprall@:139@:7.01563@:7.01563@:2.80626@:11.22504@:7.01563@:0@:linepr all@} [139]) @{char@:Double Sharp@:71@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:doublesharp@} [71] @{char@:Curved caesura@:140@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.cu rved@} [140] @{char@:Right Parenthesis@:72@:0@:3.69467@:6.3@:6.3@:3.69467@:0@:rightparen@} [72] @{char@:Straight caesura@:141@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura. straight@} [141] @{char@:Left Parenthesis@:73@:3.69467@:0@:6.3@:6.3@:0@:0@:leftparen@} [73] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.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] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:15.22581@:11.225@:11.225@:15.22581@:0@:C@} [144] @{char@:open@:76@:3.15001@:3.15001@:6.3@:0.43573@:3.15001@:0@:open.11@} [76] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:12.28493@:8.98004@:8.98004@:12.28493@:0@:C_change@} [145] @{char@:open@:77@:3.15001@:3.15001@:0.43573@:6.3@:3.15001@:0@:open.1M1@} [77] @{char@:F clef @:146@:0@:15.06024@:14.03127@:5.6125@:15.06024@:0@:F@} [146] @{char@:close@:78@:6.3@:0@:3.15001@:3.15001@:0@:0@:close.01@} [78] @{char@:F clef (reduced)@:147@:0@:12.04825@:11.22505@:4.49002@:12.04825@:0@:F_c hange@} [147] @{char@:close@:79@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:close.0M1@} [79] @{char@:G clef@:148@:0@:14.39616@:14.3119@:26.94003@:14.39616@:0@:G@} [148] @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{char@:G clef@:149@:0@:11.51698@:11.44957@:22.26418@:11.51698@:0@:G_change@} [149] @{group@:dots@} @{char@:duration dot@:82@:0@:2.87767@:1.43884@:1.43884@:2.87767@:0@:dot@} [82] @{puorg@:dots@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:percussion clef@:150@:-3.76036@:11.225@:5.6125@:5.6125@:11.225@:0@:perc ussion@} [150] @{group@:scripts@} @{char@:fermata up@:83@:8.28351@:8.28351@:0.40851@:9.071@:8.28351@:0@:ufermata@ } [83] @{char@:percussion clef (reduced)@:151@:-3.0083@:8.98004@:4.49002@:4.49002@:8.9 8004@:0@:percussion_change@} [151] @{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@:tab clef@:152@:-1.12248@:15.71503@:16.1641@:16.1641@:15.71503@:0@:tab@} [152] @{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@:tab clef (reduced)@:153@:-0.898@:12.57207@:12.93132@:12.93132@:12.57207 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:long fermata down@:88@:7.87502@:7.87502@:9.45001@:0@:7.87502@:0@:dlongf ermata@} [88]@{group@:timesig@} @{char@:4/4 meter@:154@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C44@} [154]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:very long fermata up@:89@:9.45001@:9.45001@:0@:10.08005@:9.45001@:0@:uv erylongfermata@} [89] @{char@:2/2 meter@:155@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C22@} [155] @{puorg@:timesig@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{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] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:8.73056@:0@:8.73056@:8.73056@:0@:*@} [156] @{char@:> accent@:92@:5.66997@:5.66997@:3.15001@:3.15001@:5.66997@:0@:sforzato@ } [92]Failed to change locale. @{char@:Pedal dash@:157@:0@:4.54573@:0@:6.41429@:4.54573@:0@:M@} [157] @{char@:espr@:93@:11.96997@:11.96997@:3.15001@:3.15001@:11.96997@:0@:espr@} [93] @{char@:Pedal dot@:158@:0@:1.51524@:0@:1.51524@:1.51524@:0@:.@} [158] @{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@:Pedal P@:159@:0@:9.35417@:0@:11.225@:9.35417@:0@:P@} [159] @{char@:staccatissimo/martellato down@:96@:1.1747@:1.1747@:6.21472@:0.2@:1.1747 @:0@:dstaccatissimo@} [96] @{char@:Pedal d@:160@:0@:7.48334@:0@:9.82188@:7.48334@:0@:d@} [160] @{char@:portato/single tenuto@:97@:3.78004@:3.78004@:0.43573@:0.43573@:3.78004@ :0@:tenuto@} [97] @{char@:Pedal e@:161@:0@:4.49@:0@:6.41429@:4.49@:0@:e@} [161] @{char@:portato/tenuto with staccato@:98@:3.78004@:3.78004@:0.38127@:4.05562@:3 .78004@:0@:uportato@} [98] @{char@:Pedal Ped@:162@:0@:17.91512@:0@:11.225@:17.91512@:0@:Ped@} [162] @{puorg@:pedal@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:portato/tenuto with staccato@:99@:3.78004@:3.78004@:4.05562@:0.38127@:3 .78004@:0@:dportato@} [99] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:10.66373@:1.2628@:7.6779@:10.66373@:0@:up@} [163] @{char@:marcato up@:100@:3.15001@:3.15001@:0@:6.93004@:3.15001@:0@:umarcato@} [100] @{char@:bracket tip down@:164@:0@:10.66373@:7.6779@:1.2628@:10.66373@:0@:down@} [164] @{puorg@:brackettips@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:marcato down@:101@:3.15001@:3.15001@:6.93004@:0@:3.15001@:0@:dmarcato@} [101] @{group@:accordion@} @{char@:accordion register discant@:165@:8.75746@:8.75746@:0.23709@:17.07462@:8 .75746@:0@:discant@} [165] @{char@:open (unstopped)@:102@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:open@} [102] @{char@:accordion register dot@:166@:1.40314@:1.40314@:1.40314@:1.40314@:1.4031 4@:0@:dot@} [166] @{char@:halfopen (unstopped)@:103@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfo pen@} [103] @{char@:accordion register freebass@:167@:5.9512@:5.9512@:0.23709@:11.4621@:5.9 512@:0@:freebass@} [167] @{char@:halfopen vertical@:104@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfopen vertical@} [104] @{char@:accordion register stdbass@:168@:11.5637@:11.5637@:0.23709@:22.6871@:11 .5637@:0@:stdbass@} [168] @{char@:plus (stopped)@:105@:3.46503@:3.46503@:3.46503@:3.46503@:3.46503@:0@:st opped@} [105] @{char@:accordion register bayanbass@:169@:5.9512@:5.9512@:0.3387@:17.17621@:5. 9512@:0@:bayanbass@} [169] @{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@:accordion oldEE@:170@:5.9512@:5.9512@:0@:11.69919@:5.9512@:0@:oldEE@} [170] @{char@:Turn@:109@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:turn@} [109] @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:Trill (`tr')@:110@:5.35504@:5.35504@:0@:13.22993@:5.35504@:0@:trill@} [110] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.55453@:0@:0@:0@:lyric.short@} [173] @{char@:left heel@:111@:3.15001@:3.15001@:3.15001@:4.2@:3.15001@:0@:upedalheel@ } [111] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta20.pt1 feta20.pfb"... @{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@}) ) @{char@:right heel@:112@:3.15001@:3.15001@:4.2@:3.15001@:3.15001@:0@:dpedalheel @} [112] (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. @{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] Invoking "fontforge -script feta20.pe feta20.pfb"... @{char@:Flageolet@:115@:3.36@:3.36@:3.36@:3.36@:3.36@:0@:flageolet@} [115]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: 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 Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta18.pt1 feta18.pfb"... @{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] 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: 4735547 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'"... @{char@:Coda@:118@:6.40503@:6.40503@:8.50504@:8.50504@:6.40503@:0@:coda@} [118] Invoking "fontforge -script feta18.pe feta18.pfb"... @{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] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta14.pt1 feta14.pfb"... @{char@:Left Varied Comma@:123@:1.575@:1.575@:3.78004@:3.78004@:1.575@:0@:lvarc omma@} [123]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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] 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@: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] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta23.mf (/var/pkgsrc/work/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@:trilelement@:128@:2.625@:2.625@:3.15001@:3.15001@:2.625@:0@:trilelement @} [128] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf Invoking "fontforge -script feta14.pe feta14.pfb"... ) @{char@:prall@:129@:5.25@:5.25@:3.15001@:3.15001@:5.25@:0@:prall@} [129] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:mordent@:130@:5.25@:5.25@:4.2@:4.2@:5.25@:0@:mordent@} [130] @{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@:prallprall@:131@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallprall@} [131] @{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@:prallmordent@:132@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:prallmordent@} [132] @{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@:upprall@:133@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:upprall@} [133] @{char@:breve rest (outside staff)@:40@:0@:3.36751@:0.52107@:5.6125@:3.36751@:0 @:M1o@} [40]@{char@:upmordent@:134@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:upmordent@} [134] @{char@:Quarter rest@:41@:0@:5.33186@:7.01563@:8.76955@:5.33186@:0@:2@} [41] @{char@:pralldown@:135@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:pralldown@} [135] @{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@:downprall@:136@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:downprall@} [136]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:16th rest@:44@:0@:6.73499@:11.48555@:4.60226@:6.73499@:0@:4@} [44] @{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@: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@:lineprall@:139@:7.875@:7.875@:3.15001@:12.60004@:7.875@:0@:lineprall@} [139])Failed to change locale. @{char@:128th rest@:47@:0@:8.41876@:17.09805@:15.82727@:8.41876@:0@:7@} [47] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{char@:Curved caesura@:140@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.curved @} [140]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 @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp@} [48] @{char@:Straight caesura@:141@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.stra ight@} [141]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 Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta16.pt1 feta16.pfb"... @{char@:Tick mark@:142@:3.78004@:6.92995@:0@:10.70999@:6.92995@:0@:tickmark@} [142] @{char@:Arrowed Sharp (arrow up)@:49@:0@:6.17378@:8.41876@:15.15375@:6.17378@:0 @:sharp.arrowup@} [49] @{char@:snap pizzicato (Bartok pizzicato)@:143@:3.36@:3.36@:3.36@:5.04001@:3.36 @:0@:snappizzicato@} [143] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:Arrowed Sharp (arrow down)@:50@:0.78162@:6.17378@:15.15375@:8.41876@:6. 17378@:0@:sharp.arrowdown@} [50] @{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@:Arrowed Sharp (arrows up and down)@:51@:0.78162@:6.17378@:15.15375@:15. 15375@:6.17378@:0@:sharp.arrowboth@} [51] Invoking "fontforge -script feta16.pe feta16.pfb"... @{char@:1/2 Sharp@:52@:0@:3.92874@:8.41876@:8.41876@:3.92874@:0@:sharp.slashsla sh.stem@} [52] @{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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Sharp (3 beams)@:53@:0@:6.17378@:8.41876@:8.41876@:6.17378@:0@:sharp.sl ashslashslash.stemstem@} [53] @{char@:G clef@:148@:0@:16.15962@:16.06503@:30.24004@:16.15962@:0@:G@} [148] @{char@:1/2 Sharp (3 beams)@:54@:0@:5.33186@:7.29626@:7.29626@:5.33186@:0@:shar p.slashslashslash.stem@} [54] @{char@:G clef@:149@:0@:12.92775@:12.85208@:24.99141@:12.92775@:0@:G_change@} [149]Failed to change locale. @{char@:3/4 Sharp@:55@:0@:8.98004@:8.41876@:8.41876@:8.98004@:0@:sharp.slashsla sh.stemstemstem@} [55] @{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@: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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:tab clef@:152@:-1.25998@:17.64003@:18.14412@:18.14412@:17.64003@:0@:tab @} [152] @{char@:Arrowed Natural (arrow down)@:58@:0@:3.74167@:15.15375@:8.41876@:3.7416 7@:0@:natural.arrowdown@} [58] @{char@:tab clef (reduced)@:153@:-1.008@:14.11208@:14.51534@:14.51534@:14.11208 @:0@:tab_change@} [153] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:Arrowed Natural (arrows up and down)@:59@:1.56322@:3.74167@:15.15375@:1 5.15375@:3.74167@:0@:natural.arrowboth@} [59]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 finalm @{char@:Flat@:60@:0.62529@:4.49002@:3.36754@:10.66373@:4.49002@:0@:flat@} [60]Failed to change locale. @{group@:timesig@} @{char@:4/4 meter@:154@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C44@} [154]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 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 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@:Arrowed Flat (arrow up)@:61@:1.7977@:4.49002@:3.36754@:15.15375@:4.4900 2@:0@:flat.arrowup@} [61]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 @{char@:2/2 meter@:155@:0@:10.79536@:6.3@:6.3@:10.79536@:0@:C22@} [155] @{puorg@:timesig@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:Arrowed Flat (arrow down)@:62@:1.7977@:4.49002@:12.34758@:10.66373@:4.4 9002@:0@:flat.arrowdown@} [62]Failed to change locale. @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:9.8@:0@:9.8@:9.8@:0@:*@} [156] @{char@:Arrowed Flat (arrow up and down)@:63@:1.7977@:4.49002@:12.34758@:15.153 75@:4.49002@:0@:flat.arrowboth@} [63] @{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@:Flat (slashed)@:64@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:fl at.slash@} [64] @{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@:Flat (slashed twice)@:65@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@ :0@:flat.slashslash@} [65] @{char@:Pedal e@:161@:0@:5.04001@:0@:7.2@:5.04001@:0@:e@} [161]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Flatflat (mirrored)@:66@:0@:8.98004@:3.36754@:10.66373@:8.98004@:0@:mir roredflat.flat@} [66] @{char@:Pedal Ped@:162@:0@:20.1096@:0@:12.6@:20.1096@:0@:Ped@} [162] @{puorg@:pedal@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/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@: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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf *** Successfully generated feta11.pfb! *** @{char@:Semi flat@:68@:2.24496@:4.49002@:3.36754@:10.66373@:4.49002@:0@:mirrore dflat.backslash@} [68]Failed to change locale. @{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@: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@:accordion register freebass@:167@:6.65404@:6.65404@:0.24783@:12.84784@: 6.65404@:0@:freebass@} [167] @{char@:Double Sharp@:71@:0@:5.6125@:2.80626@:2.80626@:5.6125@:0@:doublesharp@} [71] @{char@:accordion register stdbass@:168@:12.95404@:12.95404@:0.24783@:25.44785@ :12.95404@:0@:stdbass@} [168] @{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]( 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 . \ @{puorg@:accidentals@} ) && MFINPUTS=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:accordion register bayanbass@:169@:6.65404@:6.65404@:0.35403@:19.25404@ :6.65404@:0@:bayanbass@} [169] @{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@:accordion oldEE@:170@:6.65404@:6.65404@:0@:13.09566@:6.65404@:0@:oldEE@ } [170] @{char@:close@:80@:2.80626@:2.80626@:5.6125@:0@:2.80626@:0@:close.11@} [80] @{char@:accordion push@:171@:5.69351@:0@:0@:14.234@:0@:0@:push@} [171] @{char@:close@:81@:2.80626@:2.80626@:0@:5.6125@:2.80626@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf @{char@:accordion pull@:172@:4.83383@:0.85968@:0@:14.234@:0.85968@: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@} ) (/var/pkgsrc/work/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] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{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] @{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. @{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] 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: 4752700 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'"... @{char@:portato/tenuto with staccato@:98@:3.36754@:3.36754@:0.36475@:3.65605@:3 .36754@:0@:uportato@} [98]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) 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@:portato/tenuto with staccato@:99@:3.36754@:3.36754@:3.65605@:0.36475@:3 .36754@:0@:dportato@} [99](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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] 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.)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) @{char@:open (unstopped)@:102@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@: open@} [102]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@:halfopen (unstopped)@:103@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@ :0@:halfopen@} [103] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta26.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-generic.mf @{char@:halfopen vertical@:104@:2.24501@:2.24501@:2.80626@:2.80626@:2.24501@:0@ :halfopenvertical@} [104] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:plus (stopped)@:105@:3.0869@:3.0869@:3.0869@:3.0869@:3.0869@:0@:stopped @} [105]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{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]) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-rests.mf @{char@:Reverse turn@:108@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:reve rseturn@} [108] @{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@:Turn@:109@:6.13867@:6.13867@:2.97133@:2.97133@:6.13867@:0@:turn@} [109] @{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@:Trill (`tr')@:110@:4.77066@:4.77066@:0@:11.7862@:4.77066@:0@:trill@} [110] @{char@:maxima rest@:37@:0@:11.34@:6.3@:6.3@:11.34@:0@:M3@} [37] @{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@: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@: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@:breve rest (outside staff)@:40@:0@:3.78@:0.54466@:6.3@:3.78@:0@:M1o@} [40] @{char@:Flageolet@:115@:2.99333@:2.99333@:2.99333@:2.99333@:2.99333@:0@:flageol et@} [115] @{char@:Quarter rest@:41@:0@:5.98499@:7.875@:9.84377@:5.98499@:0@:2@} [41] @{char@:Segno@:116@:5.6125@:5.6125@:8.41876@:8.41876@:5.6125@:0@:segno@} [116] @{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@:Varied Segno@:117@:7.01564@:7.01564@:22.45001@:22.45001@:7.01564@:0@:va rsegno@} [117] @{char@:16th rest@:44@:0@:7.55998@:12.87234@:5.16602@:7.55998@:0@:4@} [44] @{char@:Coda@:118@:5.70609@:5.70609@:7.57692@:7.57692@:5.70609@:0@:coda@} [118] @{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@} )@{char@:Varied Coda@:119@:5.66586@:5.66586@:7.5367@:7.5367@:5.66586@:0@:varcoda @} [119] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accidentals.mf @{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]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-a.mf'"... @{group@:accidentals@} @{char@:Sharp@:48@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp@} [48] @{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@:Arrowed Sharp (arrow up)@:49@:0@:6.93004@:9.45001@:17.01@:6.93004@:0@:s harp.arrowup@} [49] @{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@:Arrowed Sharp (arrow down)@:50@:0.817@:6.93004@:17.01@:9.45001@:6.93004 @:0@:sharp.arrowdown@} [50] @{char@:Arpeggio arrow up@:127@:0@:4.49002@:0@:5.6125@:4.49002@:0@:arpeggio.arr ow.1@} [127] (/var/pkgsrc/work/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@:Arrowed Sharp (arrows up and down)@:51@:0.817@:6.93004@:17.01@:17.01@:6 .93004@:0@:sharp.arrowboth@} [51]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:prall@:129@:4.67708@:4.67708@:2.80626@:2.80626@:4.67708@:0@:prall@} [129](./mf2pt1.mp @{char@:1/2 Sharp@:52@:0@:4.40999@:9.45001@:9.45001@:4.40999@:0@:sharp.slashsla sh.stem@} [52] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:mordent@:130@:4.67708@:4.67708@:3.74167@:3.74167@:4.67708@:0@:mordent@} [130] @{char@:Sharp (3 beams)@:53@:0@:6.93004@:9.45001@:9.45001@:6.93004@:0@:sharp.sl ashslashslash.stemstem@} [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@:prallprall@:131@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:prallp rall@} [131] @{char@:1/2 Sharp (3 beams)@:54@:0@:5.98499@:8.19002@:8.19002@:5.98499@:0@:shar p.slashslashslash.stem@} [54]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-a.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:3/4 Sharp@:55@:0@:10.08005@:9.45001@:9.45001@:10.08005@:0@:sharp.slashs lash.stemstemstem@} [55] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:prallmordent@:132@:7.01563@:7.01563@:3.74167@:3.74167@:7.01563@:0@:pral lmordent@} [132] @{char@:Natural@:56@:0@:4.2@:9.45001@:9.45001@:4.2@:0@:natural@} [56]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Arrowed Natural (arrow up)@:57@:1.63399@:4.2@:9.45001@:17.01@:4.2@:0@:n atural.arrowup@} [57]) @{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@:Arrowed Natural (arrow down)@:58@:0@:4.2@:17.01@:9.45001@:4.2@:0@:natur al.arrowdown@} [58] @{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@:pralldown@:135@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:pralldo wn@} [135] @{char@:brace number 1@:66@:2.3359@:0@:5.36644@:5.36644@:0@:0@:brace1@} [66] @{char@:Arrowed Natural (arrows up and down)@:59@:1.63399@:4.2@:17.01@:17.01@:4 .2@:0@:natural.arrowboth@} [59] @{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@:downprall@:136@:7.01563@:7.01563@:2.80626@:2.80626@:7.01563@:0@:downpra ll@} [136] @{char@:Flat@:60@:0.6536@:5.04002@:3.78004@:11.96997@:5.04002@:0@:flat@} [60] @{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@:Arrowed Flat (arrow up)@:61@:1.87909@:5.04002@:3.78004@:17.01@:5.04002@ :0@:flat.arrowup@} [61] @{char@:lineprall@:139@:7.01563@:7.01563@:2.80626@:11.22504@:7.01563@:0@:linepr all@} [139]) @{char@:Arrowed Flat (arrow down)@:62@:1.87909@:5.04002@:13.86009@:11.96997@:5. 04002@:0@:flat.arrowdown@} [62] @{char@:brace number 4@:69@:2.35788@:0@:5.71794@:5.71794@:0@:0@:brace4@} [69] @{char@:Curved caesura@:140@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura.cu rved@} [140] @{char@:brace number 5@:70@:2.3653@:0@:5.83585@:5.83585@:0@:0@:brace5@} [70] @{char@:Straight caesura@:141@:0@:11.225@:4.49002@:6.73499@:11.225@:0@:caesura. straight@} [141] @{char@:Arrowed Flat (arrow up and down)@:63@:1.87909@:5.04002@:13.86009@:17.01 @:5.04002@:0@:flat.arrowboth@} [63] @{char@:brace number 6@:71@:2.37271@:0@:5.9541@:5.9541@:0@:0@:brace6@} [71] @{char@:Tick mark@:142@:3.36754@:6.1737@:0@:9.54124@:6.1737@:0@:tickmark@} [142] @{char@:brace number 7@:72@:2.38013@:0@:6.07274@:6.07274@:0@:0@:brace7@} [72] @{char@:snap pizzicato (Bartok pizzicato)@:143@:2.99333@:2.99333@:2.99333@:4.49 @:2.99333@:0@:snappizzicato@} [143] @{puorg@:scripts@} ) @{char@:Flat (slashed)@:64@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:fl at.slash@} [64] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf @{char@:brace number 8@:73@:2.38754@:0@:6.19174@:6.19174@:0@:0@:brace8@} [73] @{group@:clefs@} ! Warning: Replacing filldraw with fill. @{char@:C clef@:144@:0@:15.22581@:11.225@:11.225@:15.22581@:0@:C@} [144] @{char@:Flat (slashed twice)@:65@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@ :0@:flat.slashslash@} [65] @{char@:brace number 9@:74@:2.39523@:0@:6.31113@:6.31113@:0@:0@:brace9@} [74] ! Warning: Replacing filldraw with fill. @{char@:C clef@:145@:0@:12.28493@:8.98004@:8.98004@:12.28493@:0@:C_change@} [145] @{char@:brace number 10@:75@:2.40265@:0@:6.43088@:6.43088@:0@:0@:brace10@} [75] @{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@:F clef @:146@:0@:15.06024@:14.03127@:5.6125@:15.06024@:0@:F@} [146] @{char@:Semi flat@:68@:2.51996@:5.04002@:3.78004@:11.96997@:5.04002@:0@:mirrore dflat.backslash@} [68] @{char@:brace number 11@:76@:2.41006@:0@:6.55101@:6.55101@:0@:0@:brace11@} [76] @{char@:F clef (reduced)@:147@:0@:12.04825@:11.22505@:4.49002@:12.04825@:0@:F_c hange@} [147] @{char@:brace number 12@:77@:2.41776@:0@:6.67152@:6.67152@:0@:0@:brace12@} [77] @{char@:Double Flat@:69@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatfl at@} [69] @{char@:brace number 13@:78@:2.42517@:0@:6.7924@:6.7924@:0@:0@:brace13@} [78] @{char@:G clef@:148@:0@:14.39616@:14.3119@:26.94003@:14.39616@:0@:G@} [148] @{char@:brace number 14@:79@:2.43286@:0@:6.91367@:6.91367@:0@:0@:brace14@} [79] @{char@:3/4 Flat@:70@:0.6536@:9.13498@:3.78004@:11.96997@:9.13498@:0@:flatflat. slash@} [70] @{char@:G clef@:149@:0@:11.51698@:11.44957@:22.26418@:11.51698@:0@:G_change@} [149] @{char@:brace number 15@:80@:2.44055@:0@:7.03531@:7.03531@:0@:0@:brace15@} [80] @{char@:Double Sharp@:71@:0@:6.3@:3.15001@:3.15001@:6.3@:0@:doublesharp@} [71] @{char@:percussion clef@:150@:-3.76036@:11.225@:5.6125@:5.6125@:11.225@:0@:perc ussion@} [150] @{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@} ) @{char@:percussion clef (reduced)@:151@:-3.0083@:8.98004@:4.49002@:4.49002@:8.9 8004@:0@:percussion_change@} [151] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-arrowheads.mf @{char@:brace number 16@:81@:2.44824@:0@:7.15733@:7.15733@:0@:0@:brace16@} [81] @{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@:brace number 17@:82@:2.45566@:0@:7.27975@:7.27975@:0@:0@:brace17@} [82] @{char@:open@:76@:3.15001@:3.15001@:6.3@:0.43573@:3.15001@:0@:open.11@} [76] @{char@:tab clef@:152@:-1.12248@:15.71503@:16.1641@:16.1641@:15.71503@:0@:tab@} [152] @{char@:open@:77@:3.15001@:3.15001@:0.43573@:6.3@:3.15001@:0@:open.1M1@} [77] @{char@:brace number 18@:83@:2.46335@:0@:7.40253@:7.40253@:0@:0@:brace18@} [83] @{char@:close@:78@:6.3@:0@:3.15001@:3.15001@:0@:0@:close.01@} [78] @{char@:brace number 19@:84@:2.47104@:0@:7.5257@:7.5257@:0@:0@:brace19@} [84] @{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@:tab clef (reduced)@:153@:-0.898@:12.57207@:12.93132@:12.93132@:12.57207 @:0@:tab_change@} [153] @{char@:brace number 20@:85@:2.479@:0@:7.64925@:7.64925@:0@:0@:brace20@} [85] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:close@:81@:3.15001@:3.15001@:0@:6.3@:3.15001@:0@:close.1M1@} [81] @{puorg@:arrowheads@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dots.mf@{group@:timesig@} @{char@:4/4 meter@:154@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C44@} [154] @{group@:dots@} @{char@:duration dot@:82@:0@:2.87767@:1.43884@:1.43884@:2.87767@:0@:dot@} [82] @{puorg@:dots@} ) @{char@:brace number 21@:86@:2.4867@:0@:7.7732@:7.7732@:0@:0@:brace21@} [86] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-scripts.mf @{char@:2/2 meter@:155@:0@:9.58145@:5.6125@:5.6125@:9.58145@:0@:C22@} [155] @{puorg@:timesig@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:brace number 22@:87@:2.49438@:0@:7.89754@:7.89754@:0@:0@:brace22@} [87] @{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] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:8.73056@:0@:8.73056@:8.73056@:0@:*@} [156] @{char@:short fermata up@:85@:6.3@:6.3@:0@:13.85999@:6.3@:0@:ushortfermata@} [85] @{char@:Pedal dash@:157@:0@:4.54573@:0@:6.41429@:4.54573@:0@:M@} [157] @{char@:brace number 23@:88@:2.50235@:0@:8.02225@:8.02225@:0@:0@:brace23@} [88] @{char@:Pedal dot@:158@:0@:1.51524@:0@:1.51524@:1.51524@:0@:.@} [158] @{char@:short fermata down@:86@:6.3@:6.3@:13.85999@:0@:6.3@:0@:dshortfermata@} [86] @{char@:brace number 24@:89@:2.51004@:0@:8.14737@:8.14737@:0@:0@:brace24@} [89] @{char@:long fermata up@:87@:7.87502@:7.87502@:0@:9.45001@:7.87502@:0@:ulongfer mata@} [87] @{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@:long fermata down@:88@:7.87502@:7.87502@:9.45001@:0@:7.87502@:0@:dlongf ermata@} [88] @{char@:Pedal e@:161@:0@:4.49@:0@:6.41429@:4.49@:0@:e@} [161] @{char@:brace number 25@:90@:2.518@:0@:8.27287@:8.27287@:0@:0@:brace25@} [90] @{char@:very long fermata up@:89@:9.45001@:9.45001@:0@:10.08005@:9.45001@:0@:uv erylongfermata@} [89] @{char@:brace number 26@:91@:2.52597@:0@:8.39877@:8.39877@:0@:0@:brace26@} [91] @{char@:very long fermata down@:90@:9.45001@:9.45001@:10.08005@:0@:9.45001@:0@: dverylongfermata@} [90] @{char@:Pedal Ped@:162@:0@:17.91512@:0@:11.225@:17.91512@:0@:Ped@} [162] @{puorg@:pedal@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:brace number 27@:92@:2.53366@:0@:8.52507@:8.52507@:0@:0@:brace27@} [92] @{char@:Thumb@:91@:2.52@:2.52@:5.04004@:3.15001@:2.52@:0@:thumb@} [91] @{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@} ) @{char@:> accent@:92@:5.66997@:5.66997@:3.15001@:3.15001@:5.66997@:0@:sforzato@ } [92] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:brace number 28@:93@:2.54163@:0@:8.65175@:8.65175@:0@:0@:brace28@} [93] @{char@:espr@:93@:11.96997@:11.96997@:3.15001@:3.15001@:11.96997@:0@:espr@} [93] @{char@:brace number 29@:94@:2.54959@:0@:8.77884@:8.77884@:0@:0@:brace29@} [94] @{group@:accordion@} @{char@:accordion register discant@:165@:8.75746@:8.75746@:0.23709@:17.07462@:8 .75746@:0@:discant@} [165] @{char@:staccato dot@:94@:1.25998@:1.25998@:1.25998@:1.25998@:1.25998@:0@:stacc ato@} [94] @{char@:accordion register dot@:166@:1.40314@:1.40314@:1.40314@:1.40314@:1.4031 4@:0@:dot@} [166] @{char@:staccatissimo/martellato up@:95@:1.1747@:1.1747@:0.2@:6.21472@:1.1747@: 0@:ustaccatissimo@} [95] @{char@:accordion register freebass@:167@:5.9512@:5.9512@:0.23709@:11.4621@:5.9 512@:0@:freebass@} [167] @{char@:staccatissimo/martellato down@:96@:1.1747@:1.1747@:6.21472@:0.2@:1.1747 @:0@:dstaccatissimo@} [96] @{char@:brace number 30@:95@:2.55756@:0@:8.90631@:8.90631@:0@:0@:brace30@} [95] @{char@:accordion register stdbass@:168@:11.5637@:11.5637@:0.23709@:22.6871@:11 .5637@:0@:stdbass@} [168] @{char@:portato/single tenuto@:97@:3.78004@:3.78004@:0.43573@:0.43573@:3.78004@ :0@:tenuto@} [97] @{char@:brace number 31@:96@:2.56552@:0@:9.0342@:9.0342@:0@:0@:brace31@} [96] @{char@:accordion register bayanbass@:169@:5.9512@:5.9512@:0.3387@:17.17621@:5. 9512@:0@:bayanbass@} [169] @{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@:brace number 32@:97@:2.57376@:0@:9.16246@:9.16246@:0@:0@:brace32@} [97] @{char@:marcato up@:100@:3.15001@:3.15001@:0@:6.93004@:3.15001@:0@:umarcato@} [100] @{char@:brace number 33@:98@:2.58173@:0@:9.29115@:9.29115@:0@:0@:brace33@} [98] @{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@:brace number 34@:99@:2.58969@:0@:9.42024@:9.42024@:0@:0@:brace34@} [99] @{char@:accordion oldEE@:170@:5.9512@:5.9512@:0@:11.69919@:5.9512@:0@:oldEE@} [170] @{char@:halfopen (unstopped)@:103@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfo pen@} [103] @{char@:accordion push@:171@:5.1152@:0@:0@:12.78822@:0@:0@:push@} [171] @{char@:brace number 35@:100@:2.59793@:0@:9.54973@:9.54973@:0@:0@:brace35@} [100] @{char@:accordion pull@:172@:4.31349@:0.80171@:0@:12.78822@:0.80171@:0@:pull@} [172] @{puorg@:accordion@} ) @{char@:halfopen vertical@:104@:2.52@:2.52@:3.15001@:3.15001@:2.52@:0@:halfopen vertical@} [104] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:brace number 36@:101@:2.6059@:0@:9.67963@:9.67963@:0@:0@:brace36@} [101] @{char@:plus (stopped)@:105@:3.46503@:3.46503@:3.46503@:3.46503@:3.46503@:0@:st opped@} [105] @{group@:ties@} @{char@:Short lyric tie@:173@:0@:0@:3.55453@:0@:0@:0@:lyric.short@} [173] @{char@:Upbow@:106@:4.09502@:4.09502@:0@:13.10408@:4.09502@:0@:upbow@} [106] @{char@:Default lyric tie@:174@:0@:0@:3.67924@:0@:0@:0@:lyric.default@} [174] @{puorg@:ties@} ) @{char@:brace number 37@:102@:2.61414@:0@:9.80992@:9.80992@:0@:0@:brace37@} [102] @{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@:Downbow@:107@:4.725@:4.725@:0@:8.39998@:4.725@:0@:downbow@} [107] (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. @{char@:brace number 38@:103@:2.62238@:0@:9.94063@:9.94063@:0@:0@:brace38@} [103] @{char@:Reverse turn@:108@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:revers eturn@} [108] @{char@:brace number 39@:104@:2.63062@:0@:10.07175@:10.07175@:0@:0@:brace39@} [104] @{char@:Turn@:109@:6.89063@:6.89063@:3.3353@:3.3353@:6.89063@:0@:turn@} [109] @{char@:brace number 40@:105@:2.63885@:0@:10.20328@:10.20328@:0@:0@:brace40@} [105] @{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@:brace number 41@:106@:2.6471@:0@:10.33522@:10.33522@:0@:0@:brace41@} [106] @{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@:brace number 42@:107@:2.65533@:0@:10.46758@:10.46758@:0@:0@:brace42@} [107] @{char@:Flageolet@:115@:3.36@:3.36@:3.36@:3.36@:3.36@:0@:flageolet@} [115]Failed to change locale. @{char@:brace number 43@:108@:2.66357@:0@:10.60034@:10.60034@:0@:0@:brace43@} [108] @{char@:Segno@:116@:6.3@:6.3@:9.45001@:9.45001@:6.3@:0@:segno@} [116] @{char@:brace number 44@:109@:2.67209@:0@:10.73352@:10.73352@:0@:0@:brace44@} [109] @{char@:Varied Segno@:117@:7.87502@:7.87502@:25.20001@:25.20001@:7.87502@:0@:va rsegno@} [117] @{char@:brace number 45@:110@:2.68033@:0@:10.86713@:10.86713@:0@:0@:brace45@} [110] @{char@:Coda@:118@:6.40503@:6.40503@:8.50504@:8.50504@:6.40503@:0@:coda@} [118] @{char@:brace number 46@:111@:2.68884@:0@:11.00114@:11.00114@:0@:0@:brace46@} [111]@{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@:brace number 47@:112@:2.69708@:0@:11.13559@:11.13559@:0@:0@:brace47@} [112] @{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@:brace number 48@:113@:2.7056@:0@:11.27045@:11.27045@:0@:0@:brace48@} [113] @{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@:brace number 49@:114@:2.71411@:0@:11.40572@:11.40572@:0@:0@:brace49@} [114] @{char@:Trill_element@:125@:0@:6.3@:0@:5.04002@:6.3@:0@:trill_element@} [125] @{char@:brace number 50@:115@:2.72263@:0@:11.54143@:11.54143@:0@:0@:brace50@} [115] *** Successfully generated feta20.pfb! *** @{char@:Arpeggio arrow down@:126@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arro w.M1@} [126] @{char@:brace number 51@:116@:2.73114@:0@:11.67755@:11.67755@:0@:0@:brace51@} [116] @{char@:Arpeggio arrow up@:127@:0@:5.04002@:0@:6.3@:5.04002@:0@:arpeggio.arrow. 1@} [127] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-trills.mf @{char@:brace number 52@:117@:2.73965@:0@:11.81412@:11.81412@:0@:0@:brace52@} [117] @{char@:trilelement@:128@:2.625@:2.625@:3.15001@:3.15001@:2.625@:0@:trilelement @} [128] @{char@:brace number 53@:118@:2.74817@:0@:11.9511@:11.9511@:0@:0@:brace53@} [118] @{char@:prall@:129@:5.25@:5.25@:3.15001@:3.15001@:5.25@:0@:prall@} [129] @{char@:brace number 54@:119@:2.75696@:0@:12.0885@:12.0885@:0@:0@:brace54@} [119]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:mordent@:130@:5.25@:5.25@:4.2@:4.2@:5.25@:0@:mordent@} [130] @{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@:prallprall@:131@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:prallprall@} [131] @{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@:prallmordent@:132@:7.875@:7.875@:4.2@:4.2@:7.875@:0@:prallmordent@} [132] @{char@:brace number 59@:124@:2.80035@:0@:12.78206@:12.78206@:0@:0@:brace59@} [124] @{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@:brace number 60@:125@:2.80914@:0@:12.92207@:12.92207@:0@:0@:brace60@} [125] @{char@:pralldown@:135@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:pralldown@} [135] @{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@:downprall@:136@:7.875@:7.875@:3.15001@:3.15001@:7.875@:0@:downprall@} [136]Failed to change locale. @{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: 4597381 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'"... Failed to change locale. Failed to change locale. @{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] *** Successfully generated feta18.pfb! *** This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp@{char@:lineprall@:139@:7.875@:7.875@:3.15001@:12.60004@:7.875@:0@:lineprall@} [139]) (/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@:Curved caesura@:140@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.curved @} [140]Failed to change locale. *** Successfully generated feta13.pfb! *** @{char@:Straight caesura@:141@:0@:12.6@:5.04002@:7.55998@:12.6@:0@:caesura.stra ight@} [141]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 ) *** Successfully generated feta14.pfb! *** (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-a.mf @{char@:Tick mark@:142@:3.78004@:6.92995@:0@:10.70999@:6.92995@:0@:tickmark@} [142] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/var/pkgsrc/work/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@:snap pizzicato (Bartok pizzicato)@:143@:3.36@:3.36@:3.36@:5.04001@:3.36 @:0@:snappizzicato@} [143] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-clefs.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.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]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 ) \ @{font@:GNU@:LilyPond@:feta-braces-a@:20@:fetaBraces@} @{char@:brace number 0@:65@:2.32877@:0@:5.25@:5.25@:0@:0@:brace0@} [65]&& mv $TMP/*pfb ./out; \ rm -rf $TMP *** Successfully generated feta16.pfb! *** @{char@:brace number 1@:66@:2.3359@:0@:5.36644@:5.36644@:0@:0@:brace1@} [66] @{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@: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@:G clef@:148@:0@:16.15962@:16.06503@:30.24004@:16.15962@:0@:G@} [148] @{char@:brace number 5@:70@:2.3653@:0@:5.83585@:5.83585@:0@:0@:brace5@} [70]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:brace number 6@:71@:2.37271@:0@:5.9541@:5.9541@:0@:0@:brace6@} [71] @{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@:brace number 7@:72@:2.38013@:0@:6.07274@:6.07274@:0@:0@:brace7@} [72] @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-timesignatures.mf @{char@:brace number 8@:73@:2.38754@:0@:6.19174@:6.19174@:0@:0@:brace8@} [73]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:brace number 9@:74@:2.39523@:0@:6.31113@:6.31113@:0@:0@:brace9@} [74]@{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-pedals.mf @{char@:brace number 10@:75@:2.40265@:0@:6.43088@:6.43088@:0@:0@:brace10@} [75] @{group@:pedal@} @{char@:Pedal asterisk@:156@:0@:9.8@:0@:9.8@:9.8@:0@:*@} [156] @{char@:brace number 11@:76@:2.41006@:0@:6.55101@:6.55101@:0@:0@:brace11@} [76] @{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@: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@:Pedal P@:159@:0@:10.5@:0@:12.6@:10.5@:0@:P@} [159] @{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@:Pedal d@:160@:0@:8.40001@:0@:11.02501@:8.40001@:0@:d@} [160] @{char@:brace number 16@:81@:2.44824@:0@:7.15733@:7.15733@:0@:0@:brace16@} [81] @{char@:Pedal e@:161@:0@:5.04001@:0@:7.2@:5.04001@:0@:e@} [161] @{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@:Pedal Ped@:162@:0@:20.1096@:0@:12.6@:20.1096@:0@:Ped@} [162] @{puorg@:pedal@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-brackettips.mf @{char@:brace number 19@:84@:2.47104@:0@:7.5257@:7.5257@:0@:0@:brace19@} [84] @{group@:brackettips@} @{char@:bracket tip up@:163@:0@:11.96997@:1.4175@:8.6184@:11.96997@:0@:up@} [163] @{char@:brace number 20@:85@:2.479@:0@:7.64925@:7.64925@:0@:0@:brace20@} [85] @{char@:bracket tip down@:164@:0@:11.96997@:8.6184@:1.4175@:11.96997@:0@:down@} [164] @{puorg@:brackettips@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-accordion.mf @{char@:brace number 21@:86@:2.4867@:0@:7.7732@:7.7732@:0@:0@:brace21@} [86] @{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@:brace number 22@:87@:2.49438@:0@:7.89754@:7.89754@:0@:0@:brace22@} [87] @{char@:accordion register stdbass@:168@:12.95404@:12.95404@:0.24783@:25.44785@ :12.95404@:0@:stdbass@} [168] @{char@:brace number 23@:88@:2.50235@:0@:8.02225@:8.02225@:0@:0@:brace23@} [88] @{char@:accordion register bayanbass@:169@:6.65404@:6.65404@:0.35403@:19.25404@ :6.65404@:0@:bayanbass@} [169] @{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]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-b.mf'"... @{char@:brace number 27@:92@:2.53366@:0@:8.52507@:8.52507@:0@:0@:brace27@} [92] @{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@:brace number 28@:93@:2.54163@:0@:8.65175@:8.65175@:0@:0@:brace28@} [93] @{char@:accordion pull@:172@:4.83383@:0.85968@:0@:14.234@:0.85968@:0@:pull@} [172] @{puorg@:accordion@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-ties.mf @{char@:brace number 29@:94@:2.54959@:0@:8.77884@:8.77884@:0@:0@:brace29@} [94] @{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@}) ) @{char@:brace number 30@:95@:2.55756@:0@:8.90631@:8.90631@:0@:0@:brace30@} [95]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (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.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 31@:96@:2.56552@:0@:9.0342@:9.0342@:0@:0@:brace31@} [96] 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 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] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-b.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 34@:99@:2.58969@:0@:9.42024@:9.42024@:0@:0@:brace34@} [99] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{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] @{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 38@:103@:2.62238@:0@:9.94063@:9.94063@:0@:0@:brace38@} [103] @{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 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 68@:69@:2.88028@:0@:14.05809@:14.05809@:0@:0@:brace68@} [69] @{char@:brace number 41@:106@:2.6471@:0@:10.33522@:10.33522@:0@:0@:brace41@} [106] @{char@:brace number 69@:70@:2.88907@:0@:14.2021@:14.2021@:0@:0@:brace69@} [70] @{char@:brace number 42@:107@:2.65533@:0@:10.46758@:10.46758@:0@:0@:brace42@} [107] @{char@:brace number 70@:71@:2.89813@:0@:14.34656@:14.34656@:0@:0@:brace70@} [71] @{char@:brace number 43@:108@:2.66357@:0@:10.60034@:10.60034@:0@:0@:brace43@} [108] @{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 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 73@:74@:2.9256@:0@:14.78264@:14.78264@:0@:0@:brace73@} [74] @{char@:brace number 47@:112@:2.69708@:0@:11.13559@:11.13559@:0@:0@:brace47@} [112] @{char@:brace number 74@:75@:2.93466@:0@:14.92891@:14.92891@:0@:0@:brace74@} [75] @{char@:brace number 48@:113@:2.7056@:0@:11.27045@:11.27045@:0@:0@:brace48@} [113] @{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]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-d.mf'"... @{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 49@:114@:2.71411@:0@:11.40572@:11.40572@:0@:0@:brace49@} [114] @{char@:brace number 87@:88@:3.05634@:0@:16.87268@:16.87268@:0@:0@:brace87@} [88] @{char@:brace number 50@:115@:2.72263@:0@:11.54143@:11.54143@:0@:0@:brace50@} [115]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 51@:116@:2.73114@:0@:11.67755@:11.67755@:0@:0@:brace51@} [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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-d.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 52@:117@:2.73965@:0@:11.81412@:11.81412@:0@:0@:brace52@} [117] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** )Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-c.mf'"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-e.mf'"... @{char@:brace number 53@:118@:2.74817@:0@:11.9511@:11.9511@:0@:0@:brace53@} [118])Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-f.mf'"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 54@:119@:2.75696@:0@:12.0885@:12.0885@:0@:0@:brace54@} [119]) @{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] @{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 90@:91@:3.08517@:0@:17.33258@:17.33258@:0@:0@:brace90@} [91] @{char@:brace number 193@:66@:4.25687@:0@:36.04752@:36.04752@:0@:0@:brace193@} [66]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 55@:120@:2.76547@:0@:12.22635@:12.22635@:0@:0@:brace55@} [120](./mf2pt1.mpThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 91@:92@:3.09479@:0@:17.48683@:17.48683@:0@:0@:brace91@} [92] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 194@:67@:4.27032@:0@:36.26036@:36.26036@:0@:0@:brace194@} [67]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 92@:93@:3.1044@:0@:17.64157@:17.64157@:0@:0@:brace92@} [93] @{char@:brace number 195@:68@:4.28351@:0@:36.47388@:36.47388@:0@:0@:brace195@} [68](./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.) @{char@:brace number 196@:69@:4.29697@:0@:36.68805@:36.68805@:0@:0@:brace196@} [69] @{char@:brace number 93@:94@:3.11429@:0@:17.7968@:17.7968@:0@:0@:brace93@} [94] 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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-e.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf @{char@:brace number 197@:70@:4.31042@:0@:36.9029@:36.9029@:0@:0@:brace197@} [70] @{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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-c.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf @{char@:brace number 198@:71@:4.32388@:0@:37.11842@:37.11842@:0@:0@:brace198@} [71] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf) @{char@:brace number 95@:96@:3.13379@:0@:18.1087@:18.1087@:0@:0@:brace95@} [96] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-f.mf @{char@:brace number 199@:72@:4.33734@:0@:37.33461@:37.33461@:0@:0@:brace199@} [72] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 96@:97@:3.14368@:0@:18.2654@:18.2654@:0@:0@:brace96@} [97] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:brace number 200@:73@:4.35107@:0@:37.55148@:37.55148@:0@:0@:brace200@} [73]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 201@:74@:4.36453@:0@:37.76903@:37.76903@:0@:0@:brace201@} [74] @{char@:brace number 97@:98@:3.15329@:0@:18.42258@:18.42258@:0@:0@:brace97@} [98]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{char@:brace number 202@:75@:4.37827@:0@:37.98726@:37.98726@:0@:0@:brace202@} [75] @{char@:brace number 98@:99@:3.16318@:0@:18.58025@:18.58025@:0@:0@:brace98@} [99]) @{char@:brace number 203@:76@:4.392@:0@:38.20616@:38.20616@:0@:0@:brace203@} [76]) @{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 204@:77@:4.40573@:0@:38.42577@:38.42577@:0@:0@:brace204@} [77] @{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 205@:78@:4.41946@:0@:38.64604@:38.64604@:0@:0@:brace205@} [78] @{char@:brace number 129@:66@:3.48508@:0@:23.7207@:23.7207@:0@:0@:brace129@} [66] @{char@:brace number 99@:100@:3.17307@:0@:18.7384@:18.7384@:0@:0@:brace99@} [100] @{char@:brace number 257@:66@:5.1995@:0@:51.10399@:51.10399@:0@:0@:brace257@} [66] @{char@:brace number 56@:121@:2.77426@:0@:12.36462@:12.36462@:0@:0@:brace56@} [121] @{char@:brace number 206@:79@:4.43347@:0@:38.86702@:38.86702@:0@:0@:brace206@} [79] @{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 130@:67@:3.49606@:0@:23.89496@:23.89496@:0@:0@:brace130@} [67] @{char@:brace number 100@:101@:3.18323@:0@:18.89705@:18.89705@:0@:0@:brace100@} [101] @{char@:brace number 321@:66@:6.35086@:0@:69.49463@:69.49463@:0@:0@:brace321@} [66] @{char@:brace number 207@:80@:4.4472@:0@:39.08868@:39.08868@:0@:0@:brace207@} [80] @{char@:brace number 131@:68@:3.50705@:0@:24.06976@:24.06976@:0@:0@:brace131@} [68] @{char@:brace number 57@:122@:2.78278@:0@:12.50334@:12.50334@:0@:0@:brace57@} [122] @{char@:brace number 322@:67@:6.37091@:0@:69.81218@:69.81218@:0@:0@:brace322@} [67] @{char@:brace number 208@:81@:4.46121@:0@:39.31105@:39.31105@:0@:0@:brace208@} [81] @{char@:brace number 58@:123@:2.79156@:0@:12.64247@:12.64247@:0@:0@:brace58@} [123] @{char@:brace number 101@:102@:3.19312@:0@:19.05621@:19.05621@:0@:0@:brace101@} [102] @{char@:brace number 323@:68@:6.39069@:0@:70.13072@:70.13072@:0@:0@:brace323@} [68] @{char@:brace number 132@:69@:3.51804@:0@:24.24512@:24.24512@:0@:0@:brace132@} [69] @{char@:brace number 209@:82@:4.47522@:0@:39.5341@:39.5341@:0@:0@:brace209@} [82] @{char@:brace number 59@:124@:2.80035@:0@:12.78206@:12.78206@:0@:0@:brace59@} [124] @{char@:brace number 102@:103@:3.203@:0@:19.21587@:19.21587@:0@:0@:brace102@} [103] @{char@:brace number 133@:70@:3.52902@:0@:24.42102@:24.42102@:0@:0@:brace133@} [70] @{char@:brace number 324@:69@:6.41074@:0@:70.45026@:70.45026@:0@:0@:brace324@} [69] @{char@:brace number 210@:83@:4.48923@:0@:39.75787@:39.75787@:0@:0@:brace210@} [83] @{char@:brace number 60@:125@:2.80914@:0@:12.92207@:12.92207@:0@:0@:brace60@} [125] @{char@:brace number 325@:70@:6.43079@:0@:70.77078@:70.77078@:0@:0@:brace325@} [70] @{char@:brace number 134@:71@:3.54001@:0@:24.59747@:24.59747@:0@:0@:brace134@} [71] @{char@:brace number 103@:104@:3.21317@:0@:19.37602@:19.37602@:0@:0@:brace103@} [104] @{char@:brace number 61@:126@:2.81793@:0@:13.06253@:13.06253@:0@:0@:brace61@} [126] @{char@:brace number 211@:84@:4.50323@:0@:39.98233@:39.98233@:0@:0@:brace211@} [84] @{char@:brace number 326@:71@:6.45111@:0@:71.09233@:71.09233@:0@:0@:brace326@} [71] @{char@:brace number 258@:67@:5.2157@:0@:51.36397@:51.36397@:0@:0@:brace258@} [67] @{char@:brace number 135@:72@:3.551@:0@:24.77448@:24.77448@:0@:0@:brace135@} [72] @{char@:brace number 104@:105@:3.22305@:0@:19.53668@:19.53668@:0@:0@:brace104@} [105] @{char@:brace number 259@:68@:5.23218@:0@:51.62476@:51.62476@:0@:0@:brace259@} [68] @{char@:brace number 327@:72@:6.47116@:0@:71.41489@:71.41489@:0@:0@:brace327@} [72] @{char@:brace number 136@:73@:3.56226@:0@:24.95203@:24.95203@:0@:0@:brace136@} [73] @{char@:brace number 105@:106@:3.23322@:0@:19.69783@:19.69783@:0@:0@:brace105@} [106] @{char@:brace number 62@:127@:2.82672@:0@:13.20343@:13.20343@:0@:0@:brace62@} [127] @{char@:brace number 260@:69@:5.24866@:0@:51.88637@:51.88637@:0@:0@:brace260@} [69] @{char@:brace number 212@:85@:4.51724@:0@:40.20749@:40.20749@:0@:0@:brace212@} [85] @{char@:brace number 63@:128@:2.83551@:0@:13.34476@:13.34476@:0@:0@:brace63@} [128] @{tnof@}) ) @{char@:brace number 137@:74@:3.57324@:0@:25.13014@:25.13014@:0@:0@:brace137@} [74] @{char@:brace number 106@:107@:3.24338@:0@:19.8595@:19.8595@:0@:0@:brace106@} [107] @{char@:brace number 328@:73@:6.49149@:0@:71.73843@:71.73843@:0@:0@:brace328@} [73] @{char@:brace number 261@:70@:5.26486@:0@:52.1488@:52.1488@:0@:0@:brace261@} [70] (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. @{char@:brace number 329@:74@:6.51181@:0@:72.06302@:72.06302@:0@:0@:brace329@} [74] @{char@:brace number 138@:75@:3.5845@:0@:25.3088@:25.3088@:0@:0@:brace138@} [75] @{char@:brace number 262@:71@:5.28134@:0@:52.41205@:52.41205@:0@:0@:brace262@} [71] @{char@:brace number 213@:86@:4.53152@:0@:40.43335@:40.43335@:0@:0@:brace213@} [86] @{char@:brace number 107@:108@:3.25354@:0@:20.02167@:20.02167@:0@:0@:brace107@} [108] @{char@:brace number 139@:76@:3.59576@:0@:25.48802@:25.48802@:0@:0@:brace139@} [76] @{char@:brace number 214@:87@:4.54553@:0@:40.65993@:40.65993@:0@:0@:brace214@} [87] @{char@:brace number 263@:72@:5.2981@:0@:52.67612@:52.67612@:0@:0@:brace263@} [72] @{char@:brace number 108@:109@:3.2637@:0@:20.18434@:20.18434@:0@:0@:brace108@} [109] @{char@:brace number 140@:77@:3.60703@:0@:25.66782@:25.66782@:0@:0@:brace140@} [77] @{char@:brace number 215@:88@:4.55981@:0@:40.8872@:40.8872@:0@:0@:brace215@} [88] @{char@:brace number 264@:73@:5.31458@:0@:52.94102@:52.94102@:0@:0@:brace264@} [73] @{char@:brace number 141@:78@:3.61829@:0@:25.84816@:25.84816@:0@:0@:brace141@} [78] @{char@:brace number 216@:89@:4.5741@:0@:41.1152@:41.1152@:0@:0@:brace216@} [89] @{char@:brace number 265@:74@:5.33133@:0@:53.20676@:53.20676@:0@:0@:brace265@} [74] @{char@:brace number 109@:110@:3.27386@:0@:20.34752@:20.34752@:0@:0@:brace109@} [110] @{char@:brace number 330@:75@:6.53214@:0@:72.38861@:72.38861@:0@:0@:brace330@} [75] @{char@:brace number 142@:79@:3.62955@:0@:26.02908@:26.02908@:0@:0@:brace142@} [79] @{char@:brace number 217@:90@:4.58838@:0@:41.3439@:41.3439@:0@:0@:brace217@} [90] @{char@:brace number 266@:75@:5.34781@:0@:53.47331@:53.47331@:0@:0@:brace266@} [75] @{char@:brace number 331@:76@:6.55273@:0@:72.71521@:72.71521@:0@:0@:brace331@} [76] @{char@:brace number 218@:91@:4.60294@:0@:41.57332@:41.57332@:0@:0@:brace218@} [91] @{char@:brace number 143@:80@:3.64108@:0@:26.21056@:26.21056@:0@:0@:brace143@} [80] @{char@:brace number 267@:76@:5.36456@:0@:53.7407@:53.7407@:0@:0@:brace267@} [76] @{char@:brace number 332@:77@:6.57306@:0@:73.04285@:73.04285@:0@:0@:brace332@} [77] @{char@:brace number 219@:92@:4.61722@:0@:41.80347@:41.80347@:0@:0@:brace219@} [92] @{char@:brace number 144@:81@:3.65234@:0@:26.39261@:26.39261@:0@:0@:brace144@} [81] @{char@:brace number 268@:77@:5.38132@:0@:54.00893@:54.00893@:0@:0@:brace268@} [77] @{char@:brace number 333@:78@:6.59366@:0@:73.3715@:73.3715@:0@:0@:brace333@} [78] @{char@:brace number 145@:82@:3.66388@:0@:26.57523@:26.57523@:0@:0@:brace145@} [82] @{char@:brace number 220@:93@:4.63177@:0@:42.03433@:42.03433@:0@:0@:brace220@} [93] @{char@:brace number 269@:78@:5.39835@:0@:54.278@:54.278@:0@:0@:brace269@} [78] @{char@:brace number 334@:79@:6.61426@:0@:73.70119@:73.70119@:0@:0@:brace334@} [79] @{char@:brace number 110@:111@:3.2843@:0@:20.51122@:20.51122@:0@:0@:brace110@} [111] @{char@:brace number 146@:83@:3.67542@:0@:26.75842@:26.75842@:0@:0@:brace146@} [83] @{char@:brace number 221@:94@:4.64633@:0@:42.26591@:42.26591@:0@:0@:brace221@} [94] @{char@:brace number 270@:79@:5.4151@:0@:54.54791@:54.54791@:0@:0@:brace270@} [79] @{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 222@:95@:4.66089@:0@:42.49823@:42.49823@:0@:0@:brace222@} [95] @{char@:brace number 271@:80@:5.43213@:0@:54.81866@:54.81866@:0@:0@:brace271@} [80] @{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 272@:81@:5.44916@:0@:55.09027@:55.09027@:0@:0@:brace272@} [81] @{char@:brace number 223@:96@:4.67545@:0@:42.73128@:42.73128@:0@:0@:brace223@} [96] @{char@:brace number 113@:114@:3.31506@:0@:21.0054@:21.0054@:0@:0@:brace113@} [114] @{char@:brace number 335@:80@:6.63513@:0@:74.03189@:74.03189@:0@:0@:brace335@} [80] @{char@:brace number 273@:82@:5.46619@:0@:55.36273@:55.36273@:0@:0@:brace273@} [82] @{char@:brace number 149@:86@:3.71002@:0@:27.31146@:27.31146@:0@:0@:brace149@} [86] @{char@:brace number 224@:97@:4.69@:0@:42.96506@:42.96506@:0@:0@:brace224@} [97] @{char@:brace number 114@:115@:3.3255@:0@:21.17116@:21.17116@:0@:0@:brace114@} [115] @{char@:brace number 274@:83@:5.48322@:0@:55.63605@:55.63605@:0@:0@:brace274@} [83] @{char@:brace number 336@:81@:6.65573@:0@:74.36365@:74.36365@:0@:0@:brace336@} [81] @{char@:brace number 225@:98@:4.70456@:0@:43.19955@:43.19955@:0@:0@:brace225@} [98] @{char@:brace number 337@:82@:6.6766@:0@:74.69644@:74.69644@:0@:0@:brace337@} [82] @{char@:brace number 150@:87@:3.72156@:0@:27.49696@:27.49696@:0@:0@:brace150@} [87] @{char@:brace number 275@:84@:5.50052@:0@:55.9102@:55.9102@:0@:0@:brace275@} [84] @{char@:brace number 226@:99@:4.71939@:0@:43.43478@:43.43478@:0@:0@:brace226@} [99] @{char@:brace number 276@:85@:5.51755@:0@:56.18523@:56.18523@:0@:0@:brace276@} [85] @{char@:brace number 115@:116@:3.33594@:0@:21.33743@:21.33743@:0@:0@:brace115@} [116] @{char@:brace number 338@:83@:6.69748@:0@:75.03027@:75.03027@:0@:0@:brace338@} [83] @{char@:brace number 151@:88@:3.7331@:0@:27.68304@:27.68304@:0@:0@:brace151@} [88] @{char@:brace number 227@:100@:4.73422@:0@:43.67075@:43.67075@:0@:0@:brace227@} [100] @{char@:brace number 116@:117@:3.34637@:0@:21.50423@:21.50423@:0@:0@:brace116@} [117] @{char@:brace number 152@:89@:3.7449@:0@:27.8697@:27.8697@:0@:0@:brace152@} [89] @{char@:brace number 228@:101@:4.74905@:0@:43.90746@:43.90746@:0@:0@:brace228@} [101] @{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 229@:102@:4.76389@:0@:44.14491@:44.14491@:0@:0@:brace229@} [102] @{char@:brace number 117@:118@:3.35681@:0@:21.67155@:21.67155@:0@:0@:brace117@} [118] @{char@:brace number 279@:88@:5.56973@:0@:57.01546@:57.01546@:0@:0@:brace279@} [88] @{char@:brace number 230@:103@:4.77872@:0@:44.3831@:44.3831@:0@:0@:brace230@} [103] @{char@:brace number 153@:90@:3.75671@:0@:28.05695@:28.05695@:0@:0@:brace153@} [90] @{char@:brace number 339@:84@:6.71863@:0@:75.36514@:75.36514@:0@:0@:brace339@} [84] @{char@:brace number 280@:89@:5.58704@:0@:57.29395@:57.29395@:0@:0@:brace280@} [89] @{char@:brace number 154@:91@:3.76825@:0@:28.24478@:28.24478@:0@:0@:brace154@} [91] @{char@:brace number 118@:119@:3.36725@:0@:21.83939@:21.83939@:0@:0@:brace118@} [119] @{char@:brace number 340@:85@:6.7395@:0@:75.70108@:75.70108@:0@:0@:brace340@} [85] @{char@:brace number 231@:104@:4.79382@:0@:44.62204@:44.62204@:0@:0@:brace231@} [104] @{char@:brace number 155@:92@:3.78006@:0@:28.4332@:28.4332@:0@:0@:brace155@} [92] @{char@:brace number 281@:90@:5.60461@:0@:57.5733@:57.5733@:0@:0@:brace281@} [90] @{char@:brace number 156@:93@:3.79187@:0@:28.62221@:28.62221@:0@:0@:brace156@} [93] @{char@:brace number 232@:105@:4.80865@:0@:44.86174@:44.86174@:0@:0@:brace232@} [105] @{char@:brace number 119@:120@:3.37796@:0@:22.00775@:22.00775@:0@:0@:brace119@} [120] @{char@:brace number 282@:91@:5.6222@:0@:57.85353@:57.85353@:0@:0@:brace282@} [91] @{char@:brace number 157@:94@:3.80396@:0@:28.8118@:28.8118@:0@:0@:brace157@} [94] @{char@:brace number 233@:106@:4.82376@:0@:45.10217@:45.10217@:0@:0@:brace233@} [106] @{char@:brace number 283@:92@:5.63977@:0@:58.13464@:58.13464@:0@:0@:brace283@} [92] @{char@:brace number 341@:86@:6.76065@:0@:76.03806@:76.03806@:0@:0@:brace341@} [86] @{char@:brace number 158@:95@:3.81577@:0@:29.002@:29.002@:0@:0@:brace158@} [95] @{char@:brace number 120@:121@:3.3884@:0@:22.17665@:22.17665@:0@:0@:brace120@} [121] @{char@:brace number 234@:107@:4.83887@:0@:45.34335@:45.34335@:0@:0@:brace234@} [107] @{char@:brace number 342@:87@:6.7818@:0@:76.37608@:76.37608@:0@:0@:brace342@} [87] @{char@:brace number 159@:96@:3.82785@:0@:29.19278@:29.19278@:0@:0@:brace159@} [96] @{char@:brace number 284@:93@:5.65735@:0@:58.41663@:58.41663@:0@:0@:brace284@} [93] @{char@:brace number 121@:122@:3.39911@:0@:22.34607@:22.34607@:0@:0@:brace121@} [122] @{char@:brace number 343@:88@:6.80295@:0@:76.71518@:76.71518@:0@:0@:brace343@} [88] @{char@:brace number 235@:108@:4.85397@:0@:45.5853@:45.5853@:0@:0@:brace235@} [108] @{char@:brace number 160@:97@:3.83966@:0@:29.38417@:29.38417@:0@:0@:brace160@} [97] @{char@:brace number 285@:94@:5.6752@:0@:58.6995@:58.6995@:0@:0@:brace285@} [94] @{char@:brace number 344@:89@:6.82437@:0@:77.05533@:77.05533@:0@:0@:brace344@} [89] @{char@:brace number 122@:123@:3.40982@:0@:22.51602@:22.51602@:0@:0@:brace122@} [123] @{char@:brace number 236@:109@:4.86935@:0@:45.828@:45.828@:0@:0@:brace236@} [109] @{char@:brace number 161@:98@:3.85175@:0@:29.57616@:29.57616@:0@:0@:brace161@} [98] @{char@:brace number 286@:95@:5.69278@:0@:58.98326@:58.98326@:0@:0@:brace286@} [95] @{char@:brace number 123@:124@:3.42026@:0@:22.68652@:22.68652@:0@:0@:brace123@} [124] @{char@:brace number 345@:90@:6.8458@:0@:77.39655@:77.39655@:0@:0@:brace345@} [90] @{char@:brace number 237@:110@:4.88446@:0@:46.07147@:46.07147@:0@:0@:brace237@} [110] @{char@:brace number 287@:96@:5.71063@:0@:59.2679@:59.2679@:0@:0@:brace287@} [96] @{char@:brace number 162@:99@:3.86383@:0@:29.76875@:29.76875@:0@:0@:brace162@} [99] @{char@:brace number 288@:97@:5.72849@:0@:59.55342@:59.55342@:0@:0@:brace288@} [97] @{char@:brace number 124@:125@:3.43097@:0@:22.85753@:22.85753@:0@:0@:brace124@} [125] @{char@:brace number 238@:111@:4.89984@:0@:46.31569@:46.31569@:0@:0@:brace238@} [111] @{char@:brace number 346@:91@:6.86722@:0@:77.73883@:77.73883@:0@:0@:brace346@} [91] @{char@:brace number 163@:100@:3.87592@:0@:29.96194@:29.96194@:0@:0@:brace163@} [100] @{char@:brace number 289@:98@:5.74661@:0@:59.83984@:59.83984@:0@:0@:brace289@} [98] @{char@:brace number 239@:112@:4.91522@:0@:46.56068@:46.56068@:0@:0@:brace239@} [112] @{char@:brace number 125@:126@:3.44196@:0@:23.02908@:23.02908@:0@:0@:brace125@} [126] @{char@:brace number 164@:101@:3.888@:0@:30.15573@:30.15573@:0@:0@:brace164@} [101] @{char@:brace number 347@:92@:6.88864@:0@:78.0822@:78.0822@:0@:0@:brace347@} [92] @{char@:brace number 290@:99@:5.76447@:0@:60.12718@:60.12718@:0@:0@:brace290@} [99] @{char@:brace number 240@:113@:4.9306@:0@:46.80644@:46.80644@:0@:0@:brace240@} [113] @{char@:brace number 165@:102@:3.90009@:0@:30.35013@:30.35013@:0@:0@:brace165@} [102] @{char@:brace number 348@:93@:6.91006@:0@:78.42662@:78.42662@:0@:0@:brace348@} [93] @{char@:brace number 126@:127@:3.45267@:0@:23.20117@:23.20117@:0@:0@:brace126@} [127] @{char@:brace number 241@:114@:4.94598@:0@:47.05298@:47.05298@:0@:0@:brace241@} [114] @{char@:brace number 291@:100@:5.7826@:0@:60.4154@:60.4154@:0@:0@:brace291@} [100] @{char@:brace number 349@:94@:6.93176@:0@:78.77213@:78.77213@:0@:0@:brace349@} [94] @{char@:brace number 292@:101@:5.80072@:0@:60.70453@:60.70453@:0@:0@:brace292@} [101] @{char@:brace number 166@:103@:3.91245@:0@:30.54514@:30.54514@:0@:0@:brace166@} [103] @{char@:brace number 242@:115@:4.96136@:0@:47.30028@:47.30028@:0@:0@:brace242@} [115] @{char@:brace number 127@:128@:3.46338@:0@:23.37381@:23.37381@:0@:0@:brace127@} [128] @{tnof@}) ) @{char@:brace number 350@:95@:6.95346@:0@:79.11871@:79.11871@:0@:0@:brace350@} [95] @{char@:brace number 293@:102@:5.81885@:0@:60.99457@:60.99457@:0@:0@:brace293@} [102] @{char@:brace number 167@:104@:3.92453@:0@:30.74077@:30.74077@:0@:0@:brace167@} [104] @{char@:brace number 243@:116@:4.97702@:0@:47.54834@:47.54834@:0@:0@:brace243@} [116] @{char@:brace number 294@:103@:5.83698@:0@:61.2855@:61.2855@:0@:0@:brace294@} [103] (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 351@:96@:6.97516@:0@:79.46638@:79.46638@:0@:0@:brace351@} [96] @{char@:brace number 295@:104@:5.85538@:0@:61.57736@:61.57736@:0@:0@:brace295@} [104] @{char@:brace number 168@:105@:3.93689@:0@:30.937@:30.937@:0@:0@:brace168@} [105] @{char@:brace number 244@:117@:4.9924@:0@:47.7972@:47.7972@:0@:0@:brace244@} [117] @{char@:brace number 352@:97@:6.99713@:0@:79.81514@:79.81514@:0@:0@:brace352@} [97] @{char@:brace number 296@:105@:5.8735@:0@:61.87013@:61.87013@:0@:0@:brace296@} [105] @{char@:brace number 245@:118@:5.00806@:0@:48.04681@:48.04681@:0@:0@:brace245@} [118] @{char@:brace number 353@:98@:7.0191@:0@:80.165@:80.165@:0@:0@:brace353@} [98] @{char@:brace number 169@:106@:3.94925@:0@:31.13383@:31.13383@:0@:0@:brace169@} [106] @{char@:brace number 297@:106@:5.8919@:0@:62.1638@:62.1638@:0@:0@:brace297@} [106] @{char@:brace number 246@:119@:5.02371@:0@:48.29721@:48.29721@:0@:0@:brace246@} [119] @{char@:brace number 354@:99@:7.04108@:0@:80.51595@:80.51595@:0@:0@:brace354@} [99] @{char@:brace number 298@:107@:5.91031@:0@:62.4584@:62.4584@:0@:0@:brace298@} [107] @{char@:brace number 247@:120@:5.03964@:0@:48.5484@:48.5484@:0@:0@:brace247@} [120] @{char@:brace number 170@:107@:3.96161@:0@:31.3313@:31.3313@:0@:0@:brace170@} [107] @{char@:brace number 355@:100@:7.06305@:0@:80.868@:80.868@:0@:0@:brace355@} [100] @{char@:brace number 299@:108@:5.92899@:0@:62.75392@:62.75392@:0@:0@:brace299@} [108] @{char@:brace number 356@:101@:7.08502@:0@:81.22115@:81.22115@:0@:0@:brace356@} [101] @{char@:brace number 171@:108@:3.97397@:0@:31.52939@:31.52939@:0@:0@:brace171@} [108] @{char@:brace number 248@:121@:5.0553@:0@:48.80038@:48.80038@:0@:0@:brace248@} [121] 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: 4424658 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 357@:102@:7.10727@:0@:81.5754@:81.5754@:0@:0@:brace357@} [102] @{char@:brace number 300@:109@:5.94739@:0@:63.05037@:63.05037@:0@:0@:brace300@} [109] @{char@:brace number 172@:109@:3.98633@:0@:31.72809@:31.72809@:0@:0@:brace172@} [109] @{char@:brace number 249@:122@:5.07123@:0@:49.05315@:49.05315@:0@:0@:brace249@} [122] @{char@:brace number 358@:103@:7.12952@:0@:81.93076@:81.93076@:0@:0@:brace358@} [103] @{char@:brace number 301@:110@:5.96606@:0@:63.34773@:63.34773@:0@:0@:brace301@} [110] @{char@:brace number 173@:110@:3.99896@:0@:31.9274@:31.9274@:0@:0@:brace173@} [110] @{char@:brace number 359@:104@:7.15176@:0@:82.28723@:82.28723@:0@:0@:brace359@} [104] @{char@:brace number 250@:123@:5.08716@:0@:49.3067@:49.3067@:0@:0@:brace250@} [123] @{char@:brace number 302@:111@:5.98474@:0@:63.64604@:63.64604@:0@:0@:brace302@} [111] @{char@:brace number 360@:105@:7.17429@:0@:82.64482@:82.64482@:0@:0@:brace360@} [105] @{char@:brace number 174@:111@:4.01132@:0@:32.12735@:32.12735@:0@:0@:brace174@} [111] @{char@:brace number 251@:124@:5.10309@:0@:49.56107@:49.56107@:0@:0@:brace251@} [124] @{char@:brace number 303@:112@:6.00342@:0@:63.94528@:63.94528@:0@:0@:brace303@} [112] @{char@:brace number 361@:106@:7.19681@:0@:83.00354@:83.00354@:0@:0@:brace361@} [106] @{char@:brace number 175@:112@:4.02396@:0@:32.32793@:32.32793@:0@:0@:brace175@} [112] @{char@:brace number 304@:113@:6.02237@:0@:64.24545@:64.24545@:0@:0@:brace304@} [113] @{char@:brace number 362@:107@:7.21933@:0@:83.36337@:83.36337@:0@:0@:brace362@} [107] @{char@:brace number 252@:125@:5.11902@:0@:49.81622@:49.81622@:0@:0@:brace252@} [125] @{char@:brace number 176@:113@:4.03659@:0@:32.52911@:32.52911@:0@:0@:brace176@} [113] @{char@:brace number 363@:108@:7.24185@:0@:83.72435@:83.72435@:0@:0@:brace363@} [108] @{char@:brace number 305@:114@:6.04105@:0@:64.54657@:64.54657@:0@:0@:brace305@} [114] @{char@:brace number 253@:126@:5.13495@:0@:50.07217@:50.07217@:0@:0@:brace253@} [126] @{char@:brace number 364@:109@:7.26465@:0@:84.08644@:84.08644@:0@:0@:brace364@} [109] @{char@:brace number 177@:114@:4.04922@:0@:32.73094@:32.73094@:0@:0@:brace177@} [114] @{char@:brace number 306@:115@:6.06@:0@:64.84862@:64.84862@:0@:0@:brace306@} [115] @{char@:brace number 254@:127@:5.15115@:0@:50.32892@:50.32892@:0@:0@:brace254@} [127] @{char@:brace number 365@:110@:7.28717@:0@:84.44968@:84.44968@:0@:0@:brace365@} [110]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 178@:115@:4.06186@:0@:32.93341@:32.93341@:0@:0@:brace178@} [115] @{char@:brace number 366@:111@:7.30997@:0@:84.81403@:84.81403@:0@:0@:brace366@} [111] @{char@:brace number 307@:116@:6.07895@:0@:65.15163@:65.15163@:0@:0@:brace307@} [116] @{char@:brace number 255@:128@:5.16708@:0@:50.58647@:50.58647@:0@:0@:brace255@} [128] @{tnof@}) )(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 179@:116@:4.07477@:0@:33.1365@:33.1365@:0@:0@:brace179@} [116] @{char@:brace number 367@:112@:7.33304@:0@:85.17953@:85.17953@:0@:0@:brace367@} [112] @{char@:brace number 308@:117@:6.09818@:0@:65.45557@:65.45557@:0@:0@:brace308@} [117] (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. @{char@:brace number 180@:117@:4.0874@:0@:33.34024@:33.34024@:0@:0@:brace180@} [117] @{char@:brace number 368@:113@:7.35583@:0@:85.54619@:85.54619@:0@:0@:brace368@} [113] @{char@:brace number 309@:118@:6.11713@:0@:65.76048@:65.76048@:0@:0@:brace309@} [118] @{char@:brace number 369@:114@:7.3789@:0@:85.91397@:85.91397@:0@:0@:brace369@} [114] 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 181@:118@:4.10031@:0@:33.5446@:33.5446@:0@:0@:brace181@} [118] @{char@:brace number 310@:119@:6.13635@:0@:66.06633@:66.06633@:0@:0@:brace310@} [119] @{char@:brace number 370@:115@:7.40198@:0@:86.28291@:86.28291@:0@:0@:brace370@} [115] @{char@:brace number 182@:119@:4.11295@:0@:33.74962@:33.74962@:0@:0@:brace182@} [119]) @{char@:brace number 311@:120@:6.15558@:0@:66.37315@:66.37315@:0@:0@:brace311@} [120] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-b.mf @{char@:brace number 183@:120@:4.12585@:0@:33.95528@:33.95528@:0@:0@:brace183@} [120] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf @{char@:brace number 371@:116@:7.42532@:0@:86.65302@:86.65302@:0@:0@:brace371@} [116] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 312@:121@:6.1748@:0@:66.68092@:66.68092@:0@:0@:brace312@} [121] @{char@:brace number 184@:121@:4.13876@:0@:34.16156@:34.16156@:0@:0@:brace184@} [121] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:brace number 372@:117@:7.4484@:0@:87.02429@:87.02429@:0@:0@:brace372@} [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: 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: 4880438 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'"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:brace number 313@:122@:6.19403@:0@:66.98967@:66.98967@:0@:0@:brace313@} [122] @{char@:brace number 185@:122@:4.15167@:0@:34.3685@:34.3685@:0@:0@:brace185@} [122] @{char@:brace number 373@:118@:7.47174@:0@:87.39671@:87.39671@:0@:0@:brace373@} [118]) @{char@:brace number 314@:123@:6.21353@:0@:67.29936@:67.29936@:0@:0@:brace314@} [123] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 186@:123@:4.16486@:0@:34.57608@:34.57608@:0@:0@:brace186@} [123] @{char@:brace number 374@:119@:7.49509@:0@:87.7703@:87.7703@:0@:0@:brace374@} [119] @{char@:brace number 187@:124@:4.17776@:0@:34.78433@:34.78433@:0@:0@:brace187@} [124] @{char@:brace number 315@:124@:6.23303@:0@:67.61005@:67.61005@:0@:0@:brace315@} [124] @{char@:brace number 375@:120@:7.5187@:0@:88.14505@:88.14505@:0@:0@:brace375@} [120] @{char@:brace number 188@:125@:4.19095@:0@:34.99321@:34.99321@:0@:0@:brace188@} [125]) @{char@:brace number 376@:121@:7.54205@:0@:88.521@:88.521@:0@:0@:brace376@} [121] @{char@:brace number 316@:125@:6.25253@:0@:67.92169@:67.92169@:0@:0@:brace316@} [125] @{char@:brace number 189@:126@:4.20413@:0@:35.20276@:35.20276@:0@:0@:brace189@} [126] @{char@:brace number 377@:122@:7.56567@:0@:88.8981@:88.8981@:0@:0@:brace377@} [122] @{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 317@:126@:6.27203@:0@:68.23433@:68.23433@:0@:0@:brace317@} [126] @{char@:brace number 190@:127@:4.21704@:0@:35.41296@:35.41296@:0@:0@:brace190@} [127] @{char@:brace number 378@:123@:7.58957@:0@:89.27638@:89.27638@:0@:0@:brace378@} [123] @{char@:brace number 191@:128@:4.23022@:0@:35.62383@:35.62383@:0@:0@:brace191@} [128] @{tnof@}) ) @{char@:brace number 318@:127@:6.29181@:0@:68.54793@:68.54793@:0@:0@:brace318@} [127] @{char@:brace number 65@:66@:2.85336@:0@:13.62875@:13.62875@:0@:0@:brace65@} [66]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 379@:124@:7.61319@:0@:89.65585@:89.65585@:0@:0@:brace379@} [124](./mf2pt1.mp (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 319@:128@:6.31131@:0@:68.86252@:68.86252@:0@:0@:brace319@} [128] @{tnof@}) ) (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 380@:125@:7.63708@:0@:90.03651@:90.03651@:0@:0@:brace380@} [125] (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 381@:126@:7.66098@:0@:90.41837@:90.41837@:0@:0@:brace381@} [126] @{char@:brace number 66@:67@:2.86215@:0@:13.77142@:13.77142@:0@:0@:brace66@} [67] @{char@:brace number 382@:127@:7.68488@:0@:90.80142@:90.80142@:0@:0@:brace382@} [127] @{char@:brace number 67@:68@:2.87122@:0@:13.91452@:13.91452@:0@:0@:brace67@} [68] 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 383@:128@:7.70905@:0@:91.18567@:91.18567@:0@:0@:brace383@} [128] @{tnof@}) ) @{char@:brace number 68@:69@:2.88028@:0@:14.05809@:14.05809@:0@:0@:brace68@} [69]) (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. (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-d.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf @{char@:brace number 69@:70@:2.88907@:0@:14.2021@:14.2021@:0@:0@:brace69@} [70] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan11.pt1 parmesan11.pfb"... (/var/pkgsrc/work/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@:brace number 70@:71@:2.89813@:0@:14.34656@:14.34656@:0@:0@:brace70@} [71] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:brace number 71@:72@:2.9072@:0@:14.49146@:14.49146@:0@:0@:brace71@} [72]) 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: 4100341 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'"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{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: 4487262 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] @{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 75@:76@:2.944@:0@:15.07565@:15.07565@:0@:0@:brace75@} [76] @{char@:brace number 194@:67@:4.27032@:0@:36.26036@:36.26036@:0@:0@:brace194@} [67] Invoking "fontforge -script parmesan11.pe parmesan11.pfb"... @{char@:brace number 195@:68@:4.28351@:0@:36.47388@:36.47388@:0@:0@:brace195@} [68] @{char@:brace number 76@:77@:2.95306@:0@:15.22285@:15.22285@:0@:0@:brace76@} [77] @{char@:brace number 196@:69@:4.29697@:0@:36.68805@:36.68805@:0@:0@:brace196@} [69] @{char@:brace number 77@:78@:2.9624@:0@:15.3705@:15.3705@:0@:0@:brace77@} [78]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 197@:70@:4.31042@:0@:36.9029@:36.9029@:0@:0@:brace197@} [70](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 78@:79@:2.97147@:0@:15.51862@:15.51862@:0@:0@:brace78@} [79] @{char@:brace number 198@:71@:4.32388@:0@:37.11842@:37.11842@:0@:0@:brace198@} [71] @{char@:brace number 79@:80@:2.9808@:0@:15.66719@:15.66719@:0@:0@:brace79@} [80] @{char@:brace number 199@:72@:4.33734@:0@:37.33461@:37.33461@:0@:0@:brace199@} [72] @{char@:brace number 80@:81@:2.99014@:0@:15.81624@:15.81624@:0@:0@:brace80@} [81]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) 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 200@:73@:4.35107@:0@:37.55148@:37.55148@:0@:0@:brace200@} [73](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 201@:74@:4.36453@:0@:37.76903@:37.76903@:0@:0@:brace201@} [74] @{char@:brace number 81@:82@:2.99948@:0@:15.96574@:15.96574@:0@:0@:brace81@} [82]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-e.mf @{char@:brace number 202@:75@:4.37827@:0@:37.98726@:37.98726@:0@:0@:brace202@} [75] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf @{char@:brace number 82@:83@:3.0091@:0@:16.1157@:16.1157@:0@:0@:brace82@} [83] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 203@:76@:4.392@:0@:38.20616@:38.20616@:0@:0@:brace203@} [76] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) 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.) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:brace number 83@:84@:3.01843@:0@:16.26616@:16.26616@:0@:0@:brace83@} [84] @{char@:brace number 204@:77@:4.40573@:0@:38.42577@:38.42577@:0@:0@:brace204@} [77])) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 205@:78@:4.41946@:0@:38.64604@:38.64604@:0@:0@:brace205@} [78] @{char@:brace number 84@:85@:3.02777@:0@:16.41708@:16.41708@:0@:0@:brace84@} [85] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-c.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf @{char@:brace number 206@:79@:4.43347@:0@:38.86702@:38.86702@:0@:0@:brace206@} [79] (/var/pkgsrc/work/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@:brace number 85@:86@:3.03738@:0@:16.56848@:16.56848@:0@:0@:brace85@} [86] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{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 86@:87@:3.04672@:0@:16.72035@:16.72035@:0@:0@:brace86@} [87] (/var/pkgsrc/work/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 209@:82@:4.47522@:0@:39.5341@:39.5341@:0@:0@:brace209@} [82] @{char@:brace number 87@:88@:3.05634@:0@:16.87268@:16.87268@:0@:0@:brace87@} [88]) @{char@:brace number 257@:66@:5.1995@:0@:51.10399@:51.10399@:0@:0@:brace257@} [66] @{char@:brace number 210@:83@:4.48923@:0@:39.75787@:39.75787@:0@:0@:brace210@} [83] @{char@:brace number 88@:89@:3.06595@:0@:17.0255@:17.0255@:0@:0@:brace88@} [89] @{char@:brace number 211@:84@:4.50323@:0@:39.98233@:39.98233@:0@:0@:brace211@} [84] @{char@:brace number 258@:67@:5.2157@:0@:51.36397@:51.36397@:0@:0@:brace258@} [67] @{char@:brace number 89@:90@:3.07556@:0@:17.1788@:17.1788@:0@:0@:brace89@} [90] @{char@:brace number 212@:85@:4.51724@:0@:40.20749@:40.20749@:0@:0@:brace212@} [85] @{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 259@:68@:5.23218@:0@:51.62476@:51.62476@:0@:0@:brace259@} [68] @{char@:brace number 90@:91@:3.08517@:0@:17.33258@:17.33258@:0@:0@:brace90@} [91] @{char@:brace number 213@:86@:4.53152@:0@:40.43335@:40.43335@:0@:0@:brace213@} [86] @{char@:brace number 260@:69@:5.24866@:0@:51.88637@:51.88637@:0@:0@:brace260@} [69] @{char@:brace number 129@:66@:3.48508@:0@:23.7207@:23.7207@:0@:0@:brace129@} [66] @{char@:brace number 91@:92@:3.09479@:0@:17.48683@:17.48683@:0@:0@:brace91@} [92] @{char@:brace number 214@:87@:4.54553@:0@:40.65993@:40.65993@:0@:0@:brace214@} [87] @{char@:brace number 261@:70@:5.26486@:0@:52.1488@:52.1488@:0@:0@:brace261@} [70] @{char@:brace number 130@:67@:3.49606@:0@:23.89496@:23.89496@:0@:0@:brace130@} [67] @{char@:brace number 92@:93@:3.1044@:0@:17.64157@:17.64157@:0@:0@:brace92@} [93] @{char@:brace number 215@:88@:4.55981@:0@:40.8872@:40.8872@:0@:0@:brace215@} [88] @{char@:brace number 131@:68@:3.50705@:0@:24.06976@:24.06976@:0@:0@:brace131@} [68] @{char@:brace number 262@:71@:5.28134@:0@:52.41205@:52.41205@:0@:0@:brace262@} [71] @{char@:brace number 216@:89@:4.5741@:0@:41.1152@:41.1152@:0@:0@:brace216@} [89] @{char@:brace number 93@:94@:3.11429@:0@:17.7968@:17.7968@:0@:0@:brace93@} [94] @{char@:brace number 132@:69@:3.51804@:0@:24.24512@:24.24512@:0@:0@:brace132@} [69] @{char@:brace number 263@:72@:5.2981@:0@:52.67612@:52.67612@:0@:0@:brace263@} [72] @{char@:brace number 217@:90@:4.58838@:0@:41.3439@:41.3439@:0@:0@:brace217@} [90] @{char@:brace number 94@:95@:3.1239@:0@:17.95251@:17.95251@:0@:0@:brace94@} [95] @{char@:brace number 133@:70@:3.52902@:0@:24.42102@:24.42102@:0@:0@:brace133@} [70] @{char@:brace number 218@:91@:4.60294@:0@:41.57332@:41.57332@:0@:0@:brace218@} [91] @{char@:brace number 264@:73@:5.31458@:0@:52.94102@:52.94102@:0@:0@:brace264@} [73] @{char@:brace number 134@:71@:3.54001@:0@:24.59747@:24.59747@:0@:0@:brace134@} [71] @{char@:brace number 95@:96@:3.13379@:0@:18.1087@:18.1087@:0@:0@:brace95@} [96] @{char@:brace number 219@:92@:4.61722@:0@:41.80347@:41.80347@:0@:0@:brace219@} [92] @{char@:brace number 265@:74@:5.33133@:0@:53.20676@:53.20676@:0@:0@:brace265@} [74] @{char@:brace number 220@:93@:4.63177@:0@:42.03433@:42.03433@:0@:0@:brace220@} [93] @{char@:brace number 96@:97@:3.14368@:0@:18.2654@:18.2654@:0@:0@:brace96@} [97] @{char@:brace number 135@:72@:3.551@:0@:24.77448@:24.77448@:0@:0@:brace135@} [72] @{char@:brace number 266@:75@:5.34781@:0@:53.47331@:53.47331@:0@:0@:brace266@} [75] 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: 4762324 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'"... @{char@:brace number 221@:94@:4.64633@:0@:42.26591@:42.26591@:0@:0@:brace221@} [94] @{char@:brace number 97@:98@:3.15329@:0@:18.42258@:18.42258@:0@:0@:brace97@} [98] @{char@:brace number 267@:76@:5.36456@:0@:53.7407@:53.7407@:0@:0@:brace267@} [76] @{char@:brace number 136@:73@:3.56226@:0@:24.95203@:24.95203@:0@:0@:brace136@} [73] @{char@:brace number 222@:95@:4.66089@:0@:42.49823@:42.49823@:0@:0@:brace222@} [95] @{char@:brace number 98@:99@:3.16318@:0@:18.58025@:18.58025@:0@:0@:brace98@} [99] @{char@:brace number 268@:77@:5.38132@:0@:54.00893@:54.00893@:0@:0@:brace268@} [77] @{char@:brace number 137@:74@:3.57324@:0@:25.13014@:25.13014@:0@:0@:brace137@} [74] @{char@:brace number 223@:96@:4.67545@:0@:42.73128@:42.73128@:0@:0@:brace223@} [96] @{char@:brace number 99@:100@:3.17307@:0@:18.7384@:18.7384@:0@:0@:brace99@} [100] @{char@:brace number 269@:78@:5.39835@:0@:54.278@:54.278@:0@:0@:brace269@} [78] @{char@:brace number 224@:97@:4.69@:0@:42.96506@:42.96506@:0@:0@:brace224@} [97] @{char@:brace number 138@:75@:3.5845@:0@:25.3088@:25.3088@:0@:0@:brace138@} [75] @{char@:brace number 100@:101@:3.18323@:0@:18.89705@:18.89705@:0@:0@:brace100@} [101] @{char@:brace number 270@:79@:5.4151@:0@:54.54791@:54.54791@:0@:0@:brace270@} [79] @{char@:brace number 225@:98@:4.70456@:0@:43.19955@:43.19955@:0@:0@:brace225@} [98] @{char@:brace number 139@:76@:3.59576@:0@:25.48802@:25.48802@:0@:0@:brace139@} [76] @{char@:brace number 101@:102@:3.19312@:0@:19.05621@:19.05621@:0@:0@:brace101@} [102] @{char@:brace number 271@:80@:5.43213@:0@:54.81866@:54.81866@:0@:0@:brace271@} [80] @{char@:brace number 226@:99@:4.71939@:0@:43.43478@:43.43478@:0@:0@:brace226@} [99] @{char@:brace number 140@:77@:3.60703@:0@:25.66782@:25.66782@:0@:0@:brace140@} [77] @{char@:brace number 227@:100@:4.73422@:0@:43.67075@:43.67075@:0@:0@:brace227@} [100] @{char@:brace number 102@:103@:3.203@:0@:19.21587@:19.21587@:0@:0@:brace102@} [103] @{char@:brace number 272@:81@:5.44916@:0@:55.09027@:55.09027@:0@:0@:brace272@} [81] @{char@:brace number 141@:78@:3.61829@:0@:25.84816@:25.84816@:0@:0@:brace141@} [78] @{char@:brace number 228@:101@:4.74905@:0@:43.90746@:43.90746@:0@:0@:brace228@} [101] @{char@:brace number 103@:104@:3.21317@:0@:19.37602@:19.37602@:0@:0@:brace103@} [104] @{char@:brace number 273@:82@:5.46619@:0@:55.36273@:55.36273@:0@:0@:brace273@} [82] @{char@:brace number 229@:102@:4.76389@:0@:44.14491@:44.14491@:0@:0@:brace229@} [102] @{char@:brace number 142@:79@:3.62955@:0@:26.02908@:26.02908@:0@:0@:brace142@} [79] @{char@:brace number 230@:103@:4.77872@:0@:44.3831@:44.3831@:0@:0@:brace230@} [103] @{char@:brace number 143@:80@:3.64108@:0@:26.21056@:26.21056@:0@:0@:brace143@} [80] @{char@:brace number 104@:105@:3.22305@:0@:19.53668@:19.53668@:0@:0@:brace104@} [105] @{char@:brace number 274@:83@:5.48322@:0@:55.63605@:55.63605@:0@:0@:brace274@} [83] @{char@:brace number 231@:104@:4.79382@:0@:44.62204@:44.62204@:0@:0@:brace231@} [104] @{char@:brace number 144@:81@:3.65234@:0@:26.39261@:26.39261@:0@:0@:brace144@} [81]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:brace number 275@:84@:5.50052@:0@:55.9102@:55.9102@:0@:0@:brace275@} [84] @{char@:brace number 232@:105@:4.80865@:0@:44.86174@:44.86174@:0@:0@:brace232@} [105] @{char@:brace number 145@:82@:3.66388@:0@:26.57523@:26.57523@:0@:0@:brace145@} [82] @{char@:brace number 276@:85@:5.51755@:0@:56.18523@:56.18523@:0@:0@:brace276@} [85] @{char@:brace number 105@:106@:3.23322@:0@:19.69783@:19.69783@:0@:0@:brace105@} [106] @{char@:brace number 233@:106@:4.82376@:0@:45.10217@:45.10217@:0@:0@:brace233@} [106] @{char@:brace number 146@:83@:3.67542@:0@:26.75842@:26.75842@:0@:0@:brace146@} [83] @{char@:brace number 277@:86@:5.53485@:0@:56.4611@:56.4611@:0@:0@:brace277@} [86] @{char@:brace number 234@:107@:4.83887@:0@:45.34335@:45.34335@:0@:0@:brace234@} [107] @{char@:brace number 106@:107@:3.24338@:0@:19.8595@:19.8595@:0@:0@:brace106@} [107] @{char@:brace number 147@:84@:3.68695@:0@:26.9422@:26.9422@:0@:0@:brace147@} [84] @{char@:brace number 278@:87@:5.55215@:0@:56.73785@:56.73785@:0@:0@:brace278@} [87] @{char@:brace number 235@:108@:4.85397@:0@:45.5853@:45.5853@:0@:0@:brace235@} [108] @{char@:brace number 107@:108@:3.25354@:0@:20.02167@:20.02167@:0@:0@:brace107@} [108] @{char@:brace number 148@:85@:3.69849@:0@:27.12654@:27.12654@:0@:0@:brace148@} [85] @{char@:brace number 279@:88@:5.56973@:0@:57.01546@:57.01546@:0@:0@:brace279@} [88]Failed to change locale. @{char@:brace number 236@:109@:4.86935@:0@:45.828@:45.828@:0@:0@:brace236@} [109] @{char@:brace number 280@:89@:5.58704@:0@:57.29395@:57.29395@:0@:0@:brace280@} [89] @{char@:brace number 108@:109@:3.2637@:0@:20.18434@:20.18434@:0@:0@:brace108@} [109] @{char@:brace number 149@:86@:3.71002@:0@:27.31146@:27.31146@:0@:0@:brace149@} [86] @{char@:brace number 237@:110@:4.88446@:0@:46.07147@:46.07147@:0@:0@:brace237@} [110] @{char@:brace number 281@:90@:5.60461@:0@:57.5733@:57.5733@:0@:0@:brace281@} [90] @{char@:brace number 109@:110@:3.27386@:0@:20.34752@:20.34752@:0@:0@:brace109@} [110] @{char@:brace number 238@:111@:4.89984@:0@:46.31569@:46.31569@:0@:0@:brace238@} [111] @{char@:brace number 150@:87@:3.72156@:0@:27.49696@:27.49696@:0@:0@:brace150@} [87] @{char@:brace number 282@:91@:5.6222@:0@:57.85353@:57.85353@:0@:0@:brace282@} [91] @{char@:brace number 110@:111@:3.2843@:0@:20.51122@:20.51122@:0@:0@:brace110@} [111] @{char@:brace number 239@:112@:4.91522@:0@:46.56068@:46.56068@:0@:0@:brace239@} [112] @{char@:brace number 283@:92@:5.63977@:0@:58.13464@:58.13464@:0@:0@:brace283@} [92] @{char@:brace number 151@:88@:3.7331@:0@:27.68304@:27.68304@:0@:0@:brace151@} [88] @{char@:brace number 240@:113@:4.9306@:0@:46.80644@:46.80644@:0@:0@:brace240@} [113] @{char@:brace number 284@:93@:5.65735@:0@:58.41663@:58.41663@:0@:0@:brace284@} [93] @{char@:brace number 111@:112@:3.29446@:0@:20.67543@:20.67543@:0@:0@:brace111@} [112] @{char@:brace number 241@:114@:4.94598@:0@:47.05298@:47.05298@:0@:0@:brace241@} [114] @{char@:brace number 152@:89@:3.7449@:0@:27.8697@:27.8697@:0@:0@:brace152@} [89] @{char@:brace number 285@:94@:5.6752@:0@:58.6995@:58.6995@:0@:0@:brace285@} [94] @{char@:brace number 242@:115@:4.96136@:0@:47.30028@:47.30028@:0@:0@:brace242@} [115] @{char@:brace number 286@:95@:5.69278@:0@:58.98326@:58.98326@:0@:0@:brace286@} [95] @{char@:brace number 153@:90@:3.75671@:0@:28.05695@:28.05695@:0@:0@:brace153@} [90] @{char@:brace number 112@:113@:3.3049@:0@:20.84016@:20.84016@:0@:0@:brace112@} [113]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) @{char@:brace number 243@:116@:4.97702@:0@:47.54834@:47.54834@:0@:0@:brace243@} [116]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@:brace number 287@:96@:5.71063@:0@:59.2679@:59.2679@:0@:0@:brace287@} [96] @{char@:brace number 154@:91@:3.76825@:0@:28.24478@:28.24478@:0@:0@:brace154@} [91] @{char@:brace number 113@:114@:3.31506@:0@:21.0054@:21.0054@:0@:0@:brace113@} [114] @{char@:brace number 244@:117@:4.9924@:0@:47.7972@:47.7972@:0@:0@:brace244@} [117] @{char@:brace number 288@:97@:5.72849@:0@:59.55342@:59.55342@:0@:0@:brace288@} [97] @{char@:brace number 155@:92@:3.78006@:0@:28.4332@:28.4332@:0@:0@:brace155@} [92] @{char@:brace number 114@:115@:3.3255@:0@:21.17116@:21.17116@:0@:0@:brace114@} [115]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@:brace number 245@:118@:5.00806@:0@:48.04681@:48.04681@:0@:0@:brace245@} [118] @{char@:brace number 156@:93@:3.79187@:0@:28.62221@:28.62221@:0@:0@:brace156@} [93] @{char@:brace number 289@:98@:5.74661@:0@:59.83984@:59.83984@:0@:0@:brace289@} [98] @{char@:brace number 115@:116@:3.33594@:0@:21.33743@:21.33743@:0@:0@:brace115@} [116] @{char@:brace number 246@:119@:5.02371@:0@:48.29721@:48.29721@:0@:0@:brace246@} [119] @{char@:brace number 290@:99@:5.76447@:0@:60.12718@:60.12718@:0@:0@:brace290@} [99] @{char@:brace number 157@:94@:3.80396@:0@:28.8118@:28.8118@:0@:0@:brace157@} [94] @{char@:brace number 116@:117@:3.34637@:0@:21.50423@:21.50423@:0@:0@:brace116@} [117] @{char@:brace number 291@:100@:5.7826@:0@:60.4154@:60.4154@:0@:0@:brace291@} [100] @{char@:brace number 117@:118@:3.35681@:0@:21.67155@:21.67155@:0@:0@:brace117@} [118] @{char@:brace number 158@:95@:3.81577@:0@:29.002@:29.002@:0@:0@:brace158@} [95] @{char@:brace number 247@:120@:5.03964@:0@:48.5484@:48.5484@:0@:0@:brace247@} [120] @{char@:brace number 292@:101@:5.80072@:0@:60.70453@:60.70453@:0@:0@:brace292@} [101] @{char@:brace number 118@:119@:3.36725@:0@:21.83939@:21.83939@:0@:0@:brace118@} [119] @{char@:brace number 248@:121@:5.0553@:0@:48.80038@:48.80038@:0@:0@:brace248@} [121] @{char@:brace number 159@:96@:3.82785@:0@:29.19278@:29.19278@:0@:0@:brace159@} [96] @{char@:brace number 293@:102@:5.81885@:0@:60.99457@:60.99457@:0@:0@:brace293@} [102] @{char@:brace number 249@:122@:5.07123@:0@:49.05315@:49.05315@:0@:0@:brace249@} [122] @{char@:brace number 160@:97@:3.83966@:0@:29.38417@:29.38417@:0@:0@:brace160@} [97] @{char@:brace number 119@:120@:3.37796@:0@:22.00775@:22.00775@:0@:0@:brace119@} [120] @{char@:brace number 294@:103@:5.83698@:0@:61.2855@:61.2855@:0@:0@:brace294@} [103] @{char@:brace number 250@:123@:5.08716@:0@:49.3067@:49.3067@:0@:0@:brace250@} [123] @{char@:brace number 161@:98@:3.85175@:0@:29.57616@:29.57616@:0@:0@:brace161@} [98] @{char@:brace number 295@:104@:5.85538@:0@:61.57736@:61.57736@:0@:0@:brace295@} [104] @{char@:brace number 120@:121@:3.3884@:0@:22.17665@:22.17665@:0@:0@:brace120@} [121] @{char@:brace number 251@:124@:5.10309@:0@:49.56107@:49.56107@:0@:0@:brace251@} [124] @{char@:brace number 296@:105@:5.8735@:0@:61.87013@:61.87013@:0@:0@:brace296@} [105] @{char@:brace number 121@:122@:3.39911@:0@:22.34607@:22.34607@:0@:0@:brace121@} [122] @{char@:brace number 252@:125@:5.11902@:0@:49.81622@:49.81622@:0@:0@:brace252@} [125] @{char@:brace number 162@:99@:3.86383@:0@:29.76875@:29.76875@:0@:0@:brace162@} [99] @{char@:brace number 297@:106@:5.8919@:0@:62.1638@:62.1638@:0@:0@:brace297@} [106] @{char@:brace number 253@:126@:5.13495@:0@:50.07217@:50.07217@:0@:0@:brace253@} [126] @{char@:brace number 122@:123@:3.40982@:0@:22.51602@:22.51602@:0@:0@:brace122@} [123] @{char@:brace number 163@:100@:3.87592@:0@:29.96194@:29.96194@:0@:0@:brace163@} [100] @{char@:brace number 298@:107@:5.91031@:0@:62.4584@:62.4584@:0@:0@:brace298@} [107] @{char@:brace number 123@:124@:3.42026@:0@:22.68652@:22.68652@:0@:0@:brace123@} [124] @{char@:brace number 254@:127@:5.15115@:0@:50.32892@:50.32892@:0@:0@:brace254@} [127] @{char@:brace number 299@:108@:5.92899@:0@:62.75392@:62.75392@:0@:0@:brace299@} [108] @{char@:brace number 164@:101@:3.888@:0@:30.15573@:30.15573@:0@:0@:brace164@} [101] @{char@:brace number 124@:125@:3.43097@:0@:22.85753@:22.85753@:0@:0@:brace124@} [125] @{char@:brace number 300@:109@:5.94739@:0@:63.05037@:63.05037@:0@:0@:brace300@} [109] @{char@:brace number 165@:102@:3.90009@:0@:30.35013@:30.35013@:0@:0@:brace165@} [102] @{char@:brace number 255@:128@:5.16708@:0@:50.58647@:50.58647@:0@:0@:brace255@} [128] @{tnof@}) ) @{char@:brace number 125@:126@:3.44196@:0@:23.02908@:23.02908@:0@:0@:brace125@} [126] @{char@:brace number 301@:110@:5.96606@:0@:63.34773@:63.34773@:0@:0@:brace301@} [110] (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. @{char@:brace number 126@:127@:3.45267@:0@:23.20117@:23.20117@:0@:0@:brace126@} [127] @{char@:brace number 302@:111@:5.98474@:0@:63.64604@:63.64604@:0@:0@:brace302@} [111] @{char@:brace number 166@:103@:3.91245@:0@:30.54514@:30.54514@:0@:0@:brace166@} [103] @{char@:brace number 303@:112@:6.00342@:0@:63.94528@:63.94528@:0@:0@:brace303@} [112] @{char@:brace number 127@:128@:3.46338@:0@:23.37381@:23.37381@:0@:0@:brace127@} [128] @{tnof@}) ) @{char@:brace number 167@:104@:3.92453@:0@:30.74077@:30.74077@:0@:0@:brace167@} [104] (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 304@:113@:6.02237@:0@:64.24545@:64.24545@:0@:0@:brace304@} [113] @{char@:brace number 168@:105@:3.93689@:0@:30.937@:30.937@:0@:0@:brace168@} [105] @{char@:brace number 305@:114@:6.04105@:0@:64.54657@:64.54657@:0@:0@:brace305@} [114] @{char@:brace number 169@:106@:3.94925@:0@:31.13383@:31.13383@:0@:0@:brace169@} [106] @{char@:brace number 306@:115@:6.06@:0@:64.84862@:64.84862@:0@:0@:brace306@} [115] @{char@:brace number 170@:107@:3.96161@:0@:31.3313@:31.3313@:0@:0@:brace170@} [107] @{char@:brace number 307@:116@:6.07895@:0@:65.15163@:65.15163@:0@:0@:brace307@} [116] @{char@:brace number 171@:108@:3.97397@:0@:31.52939@:31.52939@:0@:0@:brace171@} [108] @{char@:brace number 308@:117@:6.09818@:0@:65.45557@:65.45557@:0@:0@:brace308@} [117] @{char@:brace number 172@:109@:3.98633@:0@:31.72809@:31.72809@:0@:0@:brace172@} [109] @{char@:brace number 309@:118@:6.11713@:0@:65.76048@:65.76048@:0@:0@:brace309@} [118] @{char@:brace number 173@:110@:3.99896@:0@:31.9274@:31.9274@:0@:0@:brace173@} [110] @{char@:brace number 310@:119@:6.13635@:0@:66.06633@:66.06633@:0@:0@:brace310@} [119]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 174@:111@:4.01132@:0@:32.12735@:32.12735@:0@:0@:brace174@} [111](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 311@:120@:6.15558@:0@:66.37315@:66.37315@:0@:0@:brace311@} [120] @{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] 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 177@:114@:4.04922@:0@:32.73094@:32.73094@:0@:0@:brace177@} [114]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-f.mf @{char@:brace number 312@:121@:6.1748@:0@:66.68092@:66.68092@:0@:0@:brace312@} [121] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 178@:115@:4.06186@:0@:32.93341@:32.93341@:0@:0@:brace178@} [115] @{char@:brace number 313@:122@:6.19403@:0@:66.98967@:66.98967@:0@:0@:brace313@} [122] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{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]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{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@}) ) @{font@:GNU@:LilyPond@:feta-braces-f@:120@:fetaBraces@} @{char@:brace number 320@:65@:6.33109@:0@:69.17809@:69.17809@:0@:0@:brace320@} [65] (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 321@:66@:6.35086@:0@:69.49463@:69.49463@:0@:0@:brace321@} [66] @{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 322@:67@:6.37091@:0@:69.81218@:69.81218@:0@:0@:brace322@} [67] @{char@:brace number 182@:119@:4.11295@:0@:33.74962@:33.74962@:0@:0@:brace182@} [119] @{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 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 326@:71@:6.45111@:0@:71.09233@:71.09233@:0@:0@:brace326@} [71] @{char@:brace number 189@:126@:4.20413@:0@:35.20276@:35.20276@:0@:0@:brace189@} [126] @{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 190@:127@:4.21704@:0@:35.41296@:35.41296@:0@:0@:brace190@} [127] @{char@:brace number 332@:77@:6.57306@:0@:73.04285@:73.04285@:0@:0@:brace332@} [77] @{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 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]Failed to change locale. @{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] *** Successfully generated parmesan11.pfb! *** @{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]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 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. 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"... Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-g.mf'"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 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 This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpInternal 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 Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-d.pt1 feta-braces-d.pfb"... 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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-g.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf Invoking "fontforge -script feta-braces-d.pe feta-braces-d.pfb"... ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)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 @{font@:GNU@:LilyPond@:feta-braces-g@:140@:fetaBraces@} @{char@:brace number 384@:65@:7.73322@:0@:91.57112@:91.57112@:0@:0@:brace384@} [65]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 @{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]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 @{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] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-b.pt1 feta-braces-b.pfb"... @{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] Invoking "fontforge -script feta-braces-b.pe feta-braces-b.pfb"... @{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] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-e.pt1 feta-braces-e.pfb"... @{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]Failed to change locale. @{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] Invoking "fontforge -script feta-braces-e.pe feta-braces-e.pfb"... @{char@:brace number 430@:111@:8.9288@:0@:110.66968@:110.66968@:0@:0@:brace430@ } [111]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:brace number 434@:115@:9.04114@:0@:112.46385@:112.46385@:0@:0@:brace434 @} [115] *** Successfully generated feta-braces-a.pfb! *** @{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]Failed to change locale. Failed to change locale. @{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]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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-c.pt1 feta-braces-c.pfb"... @{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] Invoking "fontforge -script feta-braces-c.pe feta-braces-c.pfb"... @{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: 4980967 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'"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-g.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/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]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-h.mf'"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 405@:86@:8.25781@:0@:99.95024@:99.95024@:0@:0@:brace405@} [86]Failed to change locale. Failed to change locale. (./mf2pt1.mp @{char@:brace number 406@:87@:8.28363@:0@:100.36313@:100.36313@:0@:0@:brace406@ } [87] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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]Failed 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.) @{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]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-h.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf @{char@:brace number 411@:92@:8.4141@:0@:102.44704@:102.44704@:0@:0@:brace411@} [92] (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{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] *** Successfully generated feta-braces-d.pfb! *** (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf *** Successfully generated feta-braces-b.pfb! *** @{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]Failed to change locale. @{font@:GNU@:LilyPond@:feta-braces-h@:160@:fetaBraces@} @{char@:brace number 448@:65@:9.44571@:0@:118.92307@:118.92307@:0@:0@:brace448@ } [65]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 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 417@:98@:8.5734@:0@:104.99109@:104.99109@:0@:0@:brace417@} [98] @{char@:brace number 451@:68@:9.5347@:0@:120.34433@:120.34433@:0@:0@:brace451@} [68] @{char@:brace number 418@:99@:8.60031@:0@:105.41977@:105.41977@:0@:0@:brace418@ } [99] @{char@:brace number 452@:69@:9.56436@:0@:120.82108@:120.82108@:0@:0@:brace452@ } [69] @{char@:brace number 419@:100@:8.62723@:0@:105.84978@:105.84978@:0@:0@:brace419 @} [100] @{char@:brace number 453@:70@:9.5943@:0@:121.29929@:121.29929@:0@:0@:brace453@} [70] @{char@:brace number 420@:101@:8.65414@:0@:106.28114@:106.28114@:0@:0@:brace420 @} [101] @{char@:brace number 454@:71@:9.62451@:0@:121.779@:121.779@:0@:0@:brace454@} [71]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:brace number 421@:102@:8.68134@:0@:106.71385@:106.71385@:0@:0@:brace421 @} [102] @{char@:brace number 455@:72@:9.65445@:0@:122.26022@:122.26022@:0@:0@:brace455@ } [72] *** Successfully generated feta-braces-e.pfb! *** @{char@:brace number 456@:73@:9.68466@:0@:122.74295@:122.74295@:0@:0@:brace456@ } [73] @{char@:brace number 422@:103@:8.70853@:0@:107.14792@:107.14792@:0@:0@:brace422 @} [103] @{char@:brace number 457@:74@:9.71515@:0@:123.22717@:123.22717@:0@:0@:brace457@ } [74] @{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 458@:75@:9.74564@:0@:123.71294@:123.71294@:0@:0@:brace458@ } [75] @{char@:brace number 427@:108@:8.84558@:0@:109.33868@:109.33868@:0@:0@:brace427 @} [108] @{char@:brace number 459@:76@:9.77612@:0@:124.20021@:124.20021@:0@:0@:brace459@ } [76] @{char@:brace number 428@:109@:8.87332@:0@:109.78096@:109.78096@:0@:0@:brace428 @} [109]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-braces-i.mf'"... @{char@:brace number 429@:110@:8.90106@:0@:110.22462@:110.22462@:0@:0@:brace429 @} [110] @{char@:brace number 460@:77@:9.80661@:0@:124.68903@:124.68903@:0@:0@:brace460@ } [77] @{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 461@:78@:9.83737@:0@:125.17935@:125.17935@:0@:0@:brace461@ } [78] @{char@:brace number 432@:113@:8.98483@:0@:111.56396@:111.56396@:0@:0@:brace432 @} [113]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 462@:79@:9.86813@:0@:125.67122@:125.67122@:0@:0@:brace462@ } [79](./mf2pt1.mp @{char@:brace number 433@:114@:9.01312@:0@:112.0132@:112.0132@:0@:0@:brace433@} [114] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet13.mf'"... @{char@:brace number 463@:80@:9.8989@:0@:126.16463@:126.16463@:0@:0@:brace463@} [80] @{char@:brace number 434@:115@:9.04114@:0@:112.46385@:112.46385@:0@:0@:brace434 @} [115] @{char@:brace number 464@:81@:9.92993@:0@:126.65958@:126.65958@:0@:0@:brace464@ } [81] @{char@:brace number 435@:116@:9.06943@:0@:112.91591@:112.91591@:0@:0@:brace435 @} [116] @{char@:brace number 465@:82@:9.96097@:0@:127.15607@:127.15607@:0@:0@:brace465@ } [82] @{char@:brace number 436@:117@:9.09799@:0@:113.36938@:113.36938@:0@:0@:brace436 @} [117]Failed to change locale. @{char@:brace number 437@:118@:9.12628@:0@:113.82428@:113.82428@:0@:0@:brace437 @} [118] @{char@:brace number 466@:83@:9.99228@:0@:127.65411@:127.65411@:0@:0@:brace466@ } [83] @{char@:brace number 438@:119@:9.15485@:0@:114.2806@:114.2806@:0@:0@:brace438@} [119] 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 467@:84@:10.02359@:0@:128.15373@:128.15373@:0@:0@:brace467 @} [84] @{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 468@:85@:10.0549@:0@:128.6549@:128.6549@:0@:0@:brace468@} [85] @{char@:brace number 441@:122@:9.24109@:0@:115.65813@:115.65813@:0@:0@:brace441 @} [122]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 469@:86@:10.08649@:0@:129.15765@:129.15765@:0@:0@:brace469 @} [86](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:brace number 442@:123@:9.2702@:0@:116.12018@:116.12018@:0@:0@:brace442@ } [123]) @{char@:brace number 470@:87@:10.11807@:0@:129.66199@:129.66199@:0@:0@:brace470 @} [87] @{char@:brace number 443@:124@:9.29904@:0@:116.5837@:116.5837@:0@:0@:brace443@} [124] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-i.mf @{char@:brace number 471@:88@:10.14966@:0@:130.1679@:130.1679@:0@:0@:brace471@} [88] @{char@:brace number 444@:125@:9.32816@:0@:117.04865@:117.04865@:0@:0@:brace444 @} [125] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.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.) @{char@:brace number 445@:126@:9.35754@:0@:117.51505@:117.51505@:0@:0@:brace445 @} [126] @{char@:brace number 472@:89@:10.18152@:0@:130.67537@:130.67537@:0@:0@:brace472 @} [89] @{char@:brace number 446@:127@:9.38666@:0@:117.98293@:117.98293@:0@:0@:brace446 @} [127] @{char@:brace number 473@:90@:10.21338@:0@:131.18445@:131.18445@:0@:0@:brace473 @} [90]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet13.mf @{char@:brace number 447@:128@:9.41605@:0@:118.45226@:118.45226@:0@:0@:brace447 @} [128] @{tnof@}) ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) *** Successfully generated feta-braces-c.pfb! *** (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 474@:91@:10.24524@:0@:131.69511@:131.69511@:0@:0@:brace474 @} [91] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (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. (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 475@:92@:10.27737@:0@:132.20738@:132.20738@:0@:0@:brace475 @} [92]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)) @{char@:brace number 476@:93@:10.30951@:0@:132.72125@:132.72125@:0@:0@:brace476 @} [93] @{font@:GNU@:LilyPond@:feta-alphabet@:12.6@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:brace number 477@:94@:10.34164@:0@:133.23672@:133.23672@:0@:0@:brace477 @} [94] @{char@:Plus@:43@:0@:3.15001@:-1.575@:4.725@:3.15001@:0@:plus@} [43] @{char@:brace number 478@:95@:10.37405@:0@:133.7538@:133.7538@:0@:0@:brace478@} [95] @{font@:GNU@:LilyPond@:feta-braces-i@:180@:fetaBraces@} @{char@:brace number 512@:65@:11.53723@:0@:152.33199@:152.33199@:0@:0@:brace512 @} [65] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.33806@:2.0071@:1.33806@:1.33806@:0@:comma@} [44]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:brace number 513@:66@:11.57349@:0@:152.90884@:152.90884@:0@:0@:brace513 @} [66] @{char@:Numeral dash@:45@:0@:2.1@:0@:6.3@:2.1@:0@:hyphen@} [45] @{char@:brace number 479@:96@:10.40674@:0@:134.2725@:134.2725@:0@:0@:brace479@} [96] @{char@:brace number 514@:67@:11.60974@:0@:153.48752@:153.48752@:0@:0@:brace514 @} [67] @{char@:Numeral dot@:46@:0@:1.33806@:0@:1.33806@:1.33806@:0@:period@} [46] @{char@:brace number 480@:97@:10.43915@:0@:134.79285@:134.79285@:0@:0@:brace480 @} [97] @{char@:brace number 515@:68@:11.646@:0@:154.06801@:154.06801@:0@:0@:brace515@} [68] w:237.17867 h:313.75555 @{char@:Numeral 0@:48@:0@:4.76239@:0@:6.3@:4.76239@:0@:zero@} [48] @{char@:brace number 516@:69@:11.68253@:0@:154.65031@:154.65031@:0@:0@:brace516 @} [69] @{char@:brace number 481@:98@:10.47183@:0@:135.3148@:135.3148@:0@:0@:brace481@} [98] w:218.68666 h:313.75555 @{char@:Numeral 1@:49@:0@:4.39108@:0@:6.3@:4.39108@:0@:one@} [49] @{char@:brace number 482@:99@:10.50479@:0@:135.8384@:135.8384@:0@:0@:brace482@} [99] @{char@:brace number 517@:70@:11.71906@:0@:155.23444@:155.23444@:0@:0@:brace517 @} [70] w:237.17867 h:313.75555 @{char@:Numeral 2@:50@:0@:4.76239@:0@:6.3@:4.76239@:0@:two@} [50] @{char@:brace number 518@:71@:11.75558@:0@:155.82039@:155.82039@:0@:0@:brace518 @} [71] @{char@:brace number 483@:100@:10.53748@:0@:136.36363@:136.36363@:0@:0@:brace48 3@} [100] w:215.61732 h:313.75555 @{char@:Numeral 3@:51@:0@:4.32945@:0@:6.3@:4.32945@:0@:three@} [51] @{char@:brace number 519@:72@:11.79239@:0@:156.40817@:156.40817@:0@:0@:brace519 @} [72] @{char@:brace number 484@:101@:10.57043@:0@:136.8905@:136.8905@:0@:0@:brace484@ } [101] @{char@:brace number 520@:73@:11.82947@:0@:156.99779@:156.99779@:0@:0@:brace520 @} [73] w:258.74155 h:313.75555 @{char@:Numeral 4@:52@:0@:5.19536@:0@:6.3@:5.19536@:0@:four@} [52] @{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] w:218.31277 h:313.75555 @{char@:Numeral 5@:53@:0@:4.38358@:0@:6.3@:4.38358@:0@:five@} [53] @{char@:brace number 521@:74@:11.86655@:0@:157.58926@:157.58926@:0@:0@:brace521 @} [74] @{char@:brace number 487@:104@:10.67014@:0@:138.48105@:138.48105@:0@:0@:brace48 7@} [104] w:219.92761 h:313.75555 @{char@:Numeral 6@:54@:0@:4.416@:0@:6.3@:4.416@:0@:six@} [54] @{char@:brace number 522@:75@:11.90363@:0@:158.1826@:158.1826@:0@:0@:brace522@} [75] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-f.pt1 feta-braces-f.pfb"... @{char@:brace number 488@:105@:10.70364@:0@:139.01456@:139.01456@:0@:0@:brace48 8@} [105] @{char@:brace number 523@:76@:11.94098@:0@:158.77779@:158.77779@:0@:0@:brace523 @} [76] @{char@:brace number 489@:106@:10.73715@:0@:139.54973@:139.54973@:0@:0@:brace48 9@} [106] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta23.pt1 feta23.pfb"... @{char@:brace number 524@:77@:11.97833@:0@:159.37483@:159.37483@:0@:0@:brace524 @} [77] w:215.33463 h:313.75555 @{char@:Numeral 7@:55@:0@:4.32378@:0@:6.3@:4.32378@:0@:seven@} [55] @{char@:brace number 490@:107@:10.77066@:0@:140.0866@:140.0866@:0@:0@:brace490@ } [107] @{char@:brace number 525@:78@:12.01569@:0@:159.97374@:159.97374@:0@:0@:brace525 @} [78] Invoking "fontforge -script feta-braces-f.pe feta-braces-f.pfb"... @{char@:brace number 491@:108@:10.80444@:0@:140.62512@:140.62512@:0@:0@:brace49 1@} [108] w:237.17867 h:313.75555 @{char@:Numeral 8@:56@:0@:4.76239@:0@:6.3@:4.76239@:0@:eight@} [56] @{char@:brace number 526@:79@:12.05331@:0@:160.57452@:160.57452@:0@:0@:brace526 @} [79] @{char@:brace number 492@:109@:10.83823@:0@:141.16534@:141.16534@:0@:0@:brace49 2@} [109] w:219.92761 h:313.75555 @{char@:Numeral 9@:57@:0@:4.416@:0@:6.3@:4.416@:0@:nine@} [57]) @{char@:brace number 527@:80@:12.09122@:0@:161.1772@:161.1772@:0@:0@:brace527@} [80] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:brace number 493@:110@:10.87201@:0@:141.70726@:141.70726@:0@:0@:brace49 3@} [110] @{char@:Space@:33@:0@:2.42552@:0@:3.67502@:2.42552@:0@:space@} [33] @{char@:brace number 528@:81@:12.12885@:0@:161.78175@:161.78175@:0@:0@:brace528 @} [81] @{char@:brace number 494@:111@:10.90607@:0@:142.25085@:142.25085@:0@:0@:brace49 4@} [111] @{char@:brace number 529@:82@:12.16702@:0@:162.3882@:162.3882@:0@:0@:brace529@} [82] @{char@:brace number 495@:112@:10.9404@:0@:142.79616@:142.79616@:0@:0@:brace495 @} [112] @{char@:brace number 530@:83@:12.20493@:0@:162.99655@:162.99655@:0@:0@:brace530 @} [83] @{char@:brace number 496@:113@:10.97446@:0@:143.34319@:143.34319@:0@:0@:brace49 6@} [113] Invoking "fontforge -script feta23.pe feta23.pfb"... @{char@:dynamic z@:122@:0@:3.6015@:0@:3.3075@:3.6015@:0@:z@} [122] @{char@:brace number 531@:84@:12.2431@:0@:163.6068@:163.6068@:0@:0@:brace531@} [84] @{char@:brace number 497@:114@:11.00879@:0@:143.8919@:143.8919@:0@:0@:brace497@ } [114] @{char@:brace number 532@:85@:12.28156@:0@:164.21895@:164.21895@:0@:0@:brace532 @} [85] @{char@:brace number 498@:115@:11.0434@:0@:144.44234@:144.44234@:0@:0@:brace498 @} [115] @{char@:dynamic f@:102@:0@:4.04254@:1.83751@:6.32103@:4.04254@:0@:f@} [102] @{char@:brace number 499@:116@:11.078@:0@:144.9945@:144.9945@:0@:0@:brace499@} [116] @{char@:brace number 533@:86@:12.32@:0@:164.83302@:164.83302@:0@:0@:brace533@} [86] @{char@:brace number 500@:117@:11.11261@:0@:145.54842@:145.54842@:0@:0@:brace50 0@} [117] @{char@:brace number 534@:87@:12.35846@:0@:165.44902@:165.44902@:0@:0@:brace534 @} [87] @{char@:dynamic s@:115@:0@:2.60313@:0@:3.67502@:2.60313@:0@:s@} [115] @{char@:brace number 501@:118@:11.14749@:0@:146.10405@:146.10405@:0@:0@:brace50 1@} [118] @{char@:brace number 535@:88@:12.39719@:0@:166.06694@:166.06694@:0@:0@:brace535 @} [88] @{char@:brace number 502@:119@:11.18237@:0@:146.66142@:146.66142@:0@:0@:brace50 2@} [119] @{char@:brace number 536@:89@:12.43591@:0@:166.6868@:166.6868@:0@:0@:brace536@} [89] @{char@:brace number 503@:120@:11.21725@:0@:147.22054@:147.22054@:0@:0@:brace50 3@} [120] @{char@:brace number 537@:90@:12.47491@:0@:167.3086@:167.3086@:0@:0@:brace537@} [90] @{char@:dynamic p@:112@:0@:4.59378@:1.83751@:3.67502@:4.59378@:0@:p@} [112] @{char@:brace number 504@:121@:11.25241@:0@:147.7814@:147.7814@:0@:0@:brace504@ } [121] @{char@:brace number 538@:91@:12.51392@:0@:167.93234@:167.93234@:0@:0@:brace538 @} [91] @{char@:brace number 505@:122@:11.28757@:0@:148.34402@:148.34402@:0@:0@:brace50 5@} [122] @{char@:brace number 539@:92@:12.55319@:0@:168.55804@:168.55804@:0@:0@:brace539 @} [92] @{char@:brace number 506@:123@:11.323@:0@:148.9084@:148.9084@:0@:0@:brace506@} [123] @{char@:brace number 540@:93@:12.59247@:0@:169.1857@:169.1857@:0@:0@:brace540@} [93] @{char@:dynamic m@:109@:0@:5.51253@:0@:3.67502@:5.51253@:0@:m@} [109] @{char@:brace number 507@:124@:11.35843@:0@:149.47455@:149.47455@:0@:0@:brace50 7@} [124] @{char@:brace number 541@:94@:12.63202@:0@:169.81532@:169.81532@:0@:0@:brace541 @} [94] @{char@:dynamic r@:114@:0@:2.75627@:0@:3.67502@:2.75627@:0@:r@} [114]) @{tnof@}) ) @{char@:brace number 508@:125@:11.39386@:0@:150.04247@:150.04247@:0@:0@:brace50 8@} [125] @{char@:brace number 542@:95@:12.67157@:0@:170.44693@:170.44693@:0@:0@:brace542 @} [95] @{char@:brace number 509@:126@:11.42957@:0@:150.61217@:150.61217@:0@:0@:brace50 9@} [126] Font metrics written on feta-alphabet13.tfm. 21 output files written: feta-alphabet13.33 .. feta-alphabet13.122 Transcript written on feta-alphabet13.log. @{char@:brace number 543@:96@:12.71112@:0@:171.0805@:171.0805@:0@:0@:brace543@} [96] @{char@:brace number 510@:127@:11.46555@:0@:151.18364@:151.18364@:0@:0@:brace51 0@} [127] @{char@:brace number 544@:97@:12.75095@:0@:171.71606@:171.71606@:0@:0@:brace544 @} [97] @{char@:brace number 511@:128@:11.50125@:0@:151.75693@:151.75693@:0@:0@:brace51 1@} [128] @{tnof@}) ) @{char@:brace number 545@:98@:12.79077@:0@:172.3536@:172.3536@:0@:0@:brace545@} [98] 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: 4180476 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'"... (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. @{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] 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: 4282625 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'"... @{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]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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] 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 555@:108@:13.19699@:0@:178.83987@:178.83987@:0@:0@:brace55 5@} [108]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet13.mf @{char@:brace number 556@:109@:13.23819@:0@:179.49973@:179.49973@:0@:0@:brace55 6@} [109] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/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@:brace number 557@:110@:13.27966@:0@:180.16164@:180.16164@:0@:0@:brace55 7@} [110] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta26.pt1 feta26.pfb"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp @{char@:brace number 558@:111@:13.32114@:0@:180.82562@:180.82562@:0@:0@:brace55 8@} [111] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mfCopyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet14.mf'"... @{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] @{font@:GNU@:LilyPond@:feta-alphabet@:12.6@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:brace number 561@:114@:13.44666@:0@:182.83006@:182.83006@:0@:0@:brace56 1@} [114] 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 562@:115@:13.48895@:0@:183.5024@:183.5024@:0@:0@:brace562@ } [115] @{char@:Plus@:43@:0@:3.15001@:-1.575@:4.725@:3.15001@:0@:plus@} [43] @{char@:brace number 563@:116@:13.53098@:0@:184.17683@:184.17683@:0@:0@:brace56 3@} [116]) ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.33806@:2.0071@:1.33806@:1.33806@:0@:comma@} [44] @{char@:brace number 564@:117@:13.57355@:0@:184.8534@:184.8534@:0@:0@:brace564@ } [117] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-h.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mfFailed to change locale. (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Numeral dash@:45@:0@:2.1@:0@:6.3@:2.1@:0@:hyphen@} [45] @{char@:brace number 565@:118@:13.61584@:0@:185.53207@:185.53207@:0@:0@:brace56 5@} [118] @{char@:Numeral dot@:46@:0@:1.33806@:0@:1.33806@:1.33806@:0@:period@} [46] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:brace number 566@:119@:13.65842@:0@:186.21286@:186.21286@:0@:0@:brace56 6@} [119] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf w:237.17867 h:313.75555 @{char@:Numeral 0@:48@:0@:4.76239@:0@:6.3@:4.76239@:0@:zero@} [48] @{char@:brace number 567@:120@:13.70126@:0@:186.89578@:186.89578@:0@:0@:brace56 7@} [120]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp w:218.68666 h:313.75555 @{char@:Numeral 1@:49@:0@:4.39108@:0@:6.3@:4.39108@:0@:one@} [49] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp) 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] 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.) Invoking "fontforge -script feta26.pe feta26.pfb"... Failed to change locale. @{char@:brace number 568@:121@:13.74411@:0@:187.58086@:187.58086@:0@:0@:brace56 8@} [121] w:258.74155 h:313.75555 @{char@:Numeral 4@:52@:0@:5.19536@:0@:6.3@:5.19536@:0@:four@} [52]) @{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 569@:122@:13.78723@:0@:188.26805@:188.26805@:0@:0@:brace56 9@} [122] w:218.31277 h:313.75555 @{char@:Numeral 5@:53@:0@:4.38358@:0@:6.3@:4.38358@:0@:five@} [53] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet14.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 449@:66@:9.4751@:0@:119.39534@:119.39534@:0@:0@:brace449@} [66] @{char@:brace number 570@:123@:13.83035@:0@:188.95741@:188.95741@:0@:0@:brace57 0@} [123] w:219.92761 h:313.75555 @{char@:Numeral 6@:54@:0@:4.416@:0@:6.3@:4.416@:0@:six@} [54] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:brace number 450@:67@:9.50476@:0@:119.8691@:119.8691@:0@:0@:brace450@} [67] @{char@:brace number 571@:124@:13.87375@:0@:189.64894@:189.64894@:0@:0@:brace57 1@} [124] w:215.33463 h:313.75555 @{char@:Numeral 7@:55@:0@:4.32378@:0@:6.3@:4.32378@:0@:seven@} [55] @{char@:brace number 451@:68@:9.5347@:0@:120.34433@:120.34433@:0@:0@:brace451@} [68] @{char@:brace number 572@:125@:13.91714@:0@:190.34262@:190.34262@:0@:0@:brace57 2@} [125]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 452@:69@:9.56436@:0@:120.82108@:120.82108@:0@:0@:brace452@ } [69] w:237.17867 h:313.75555 @{char@:Numeral 8@:56@:0@:4.76239@:0@:6.3@:4.76239@:0@:eight@} [56] @{char@:brace number 573@:126@:13.96054@:0@:191.03848@:191.03848@:0@:0@:brace57 3@} [126] @{char@:brace number 453@:70@:9.5943@:0@:121.29929@:121.29929@:0@:0@:brace453@} [70] w:219.92761 h:313.75555 @{char@:Numeral 9@:57@:0@:4.416@:0@:6.3@:4.416@:0@:nine@} [57])) @{char@:brace number 574@:127@:14.00449@:0@:191.73651@:191.73651@:0@:0@:brace57 4@} [127] @{font@:GNU@:LilyPond@:feta-alphabet@:14.14@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:brace number 454@:71@:9.62451@:0@:121.779@:121.779@:0@:0@:brace454@} [71] @{char@:Space@:33@:0@:2.42552@:0@:3.67502@:2.42552@:0@:space@} [33] @{char@:brace number 575@:128@:14.04816@:0@:192.43674@:192.43674@:0@:0@:brace57 5@} [128] @{tnof@}) ) @{char@:brace number 455@:72@:9.65445@:0@:122.26022@:122.26022@:0@:0@:brace455@ } [72] (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. @{char@:brace number 456@:73@:9.68466@:0@:122.74295@:122.74295@:0@:0@:brace456@ } [73] @{char@:Plus@:43@:0@:3.535@:-1.7675@:5.3025@:3.535@:0@:plus@} [43] @{char@:brace number 457@:74@:9.71515@:0@:123.22717@:123.22717@:0@:0@:brace457@ } [74] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.55054@:2.3258@:1.55054@:1.55054@:0@:comma@} [44] @{char@:brace number 458@:75@:9.74564@:0@:123.71294@:123.71294@:0@:0@:brace458@ } [75] @{char@:dynamic z@:122@:0@:3.6015@:0@:3.3075@:3.6015@:0@:z@} [122] @{char@:Numeral dash@:45@:0@:2.35667@:0@:7.07@:2.35667@:0@:hyphen@} [45] @{char@:brace number 459@:76@:9.77612@:0@:124.20021@:124.20021@:0@:0@:brace459@ } [76] @{char@:Numeral dot@:46@:0@:1.55054@:0@:1.55054@:1.55054@:0@:period@} [46] @{char@:brace number 460@:77@:9.80661@:0@:124.68903@:124.68903@:0@:0@:brace460@ } [77] w:264.51317 h:352.10365 @{char@:Numeral 0@:48@:0@:5.31125@:0@:7.07@:5.31125@:0@:zero@} [48] @{char@:dynamic f@:102@:0@:4.04254@:1.83751@:6.32103@:4.04254@:0@:f@} [102] @{char@:brace number 461@:78@:9.83737@:0@:125.17935@:125.17935@:0@:0@:brace461@ } [78] 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: 4565508 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'"... @{char@:dynamic s@:115@:0@:2.60313@:0@:3.67502@:2.60313@:0@:s@} [115] @{char@:brace number 462@:79@:9.86813@:0@:125.67122@:125.67122@:0@:0@:brace462@ } [79] w:240.92055 h:352.10365 @{char@:Numeral 1@:49@:0@:4.83752@:0@:7.07@:4.83752@:0@:one@} [49] @{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] w:264.51317 h:352.10365 @{char@:Numeral 2@:50@:0@:5.31125@:0@:7.07@:5.31125@:0@:two@} [50] @{char@:dynamic p@:112@:0@:4.59378@:1.83751@:3.67502@:4.59378@:0@:p@} [112] @{char@:brace number 465@:82@:9.96097@:0@:127.15607@:127.15607@:0@:0@:brace465@ } [82] w:240.46611 h:352.10365 @{char@:Numeral 3@:51@:0@:4.8284@:0@:7.07@:4.8284@:0@:three@} [51] @{char@:brace number 466@:83@:9.99228@:0@:127.65411@:127.65411@:0@:0@:brace466@ } [83] @{char@:dynamic m@:109@:0@:5.51253@:0@:3.67502@:5.51253@:0@:m@} [109] w:288.56024 h:352.10365 @{char@:Numeral 4@:52@:0@:5.7941@:0@:7.07@:5.7941@:0@:four@} [52] @{char@:brace number 467@:84@:10.02359@:0@:128.15373@:128.15373@:0@:0@:brace467 @} [84] @{char@:dynamic r@:114@:0@:2.75627@:0@:3.67502@:2.75627@:0@:r@} [114]) @{tnof@}) ) @{char@:brace number 468@:85@:10.0549@:0@:128.6549@:128.6549@:0@:0@:brace468@} [85] w:243.47313 h:352.10365 @{char@:Numeral 5@:53@:0@:4.88878@:0@:7.07@:4.88878@:0@:five@} [53] Font metrics written on feta-alphabet13.tfm. 21 output files written: feta-alphabet13.33 .. feta-alphabet13.122 Transcript written on feta-alphabet13.log. @{char@:brace number 469@:86@:10.08649@:0@:129.15765@:129.15765@:0@:0@:brace469 @} [86] w:245.27339 h:352.10365 @{char@:Numeral 6@:54@:0@:4.92493@:0@:7.07@:4.92493@:0@:six@} [54]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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] w:240.8552 h:352.10365 @{char@:Numeral 7@:55@:0@:4.83621@:0@:7.07@:4.83621@:0@:seven@} [55] @{char@:brace number 472@:89@:10.18152@:0@:130.67537@:130.67537@:0@:0@:brace472 @} [89] w:264.51317 h:352.10365 @{char@:Numeral 8@:56@:0@:5.31125@:0@:7.07@:5.31125@:0@:eight@} [56] 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 473@:90@:10.21338@:0@:131.18445@:131.18445@:0@:0@:brace473 @} [90] w:245.27339 h:352.10365 @{char@:Numeral 9@:57@:0@:4.92493@:0@:7.07@:4.92493@:0@:nine@} [57]) @{char@:brace number 474@:91@:10.24524@:0@:131.69511@:131.69511@:0@:0@:brace474 @} [91] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces-i.mf @{char@:Space@:33@:0@:2.72197@:0@:4.12418@:2.72197@:0@:space@} [33] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-braces.mf @{char@:brace number 475@:92@:10.27737@:0@:132.20738@:132.20738@:0@:0@:brace475 @} [92] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet16.mf'"... ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf)This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:brace number 476@:93@:10.30951@:0@:132.72125@:132.72125@:0@:0@:brace476 @} [93] @{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 477@:94@:10.34164@:0@:133.23672@:133.23672@:0@:0@:brace477 @} [94]Failed to change locale. (./mf2pt1.mpFailed to change locale. (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:dynamic z@:122@:0@:4.04167@:0@:3.71173@:4.04167@:0@:z@} [122] @{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@:dynamic f@:102@:0@:4.53662@:2.06209@:7.09358@:4.53662@:0@:f@} [102] 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 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@:dynamic s@:115@:0@:2.9213@:0@:4.12418@:2.9213@:0@:s@} [115] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet16.mf @{char@:brace number 519@:72@:11.79239@:0@:156.40817@:156.40817@:0@:0@:brace519 @} [72] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 520@:73@:11.82947@:0@:156.99779@:156.99779@:0@:0@:brace520 @} [73] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:brace number 521@:74@:11.86655@:0@:157.58926@:157.58926@:0@:0@:brace521 @} [74] *** Successfully generated feta-braces-f.pfb! *** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 522@:75@:11.90363@:0@:158.1826@:158.1826@:0@:0@:brace522@} [75] @{char@:dynamic p@:112@:0@:5.15523@:2.06209@:4.12418@:5.15523@:0@:p@} [112] @{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]) @{font@:GNU@:LilyPond@:feta-alphabet@:15.87@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{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 523@:76@:11.94098@:0@:158.77779@:158.77779@:0@:0@:brace523 @} [76] @{char@:dynamic m@:109@:0@:6.18626@:0@:4.12418@:6.18626@:0@:m@} [109] @{char@:Plus@:43@:0@:3.9675@:-1.98375@:5.95125@:3.9675@:0@:plus@} [43] @{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@:dynamic r@:114@:0@:3.09314@:0@:4.12418@:3.09314@:0@:r@} [114]) @{tnof@}) )( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:brace number 524@:77@:11.97833@:0@:159.37483@:159.37483@:0@:0@:brace524 @} [77] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.78111@:2.67168@:1.78111@:1.78111@:0@:comma@} [44] @{char@:brace number 484@:101@:10.57043@:0@:136.8905@:136.8905@:0@:0@:brace484@ } [101] Font metrics written on feta-alphabet14.tfm. 21 output files written: feta-alphabet14.33 .. feta-alphabet14.122 Transcript written on feta-alphabet14.log. @{char@:brace number 525@:78@:12.01569@:0@:159.97374@:159.97374@:0@:0@:brace525 @} [78] @{char@:brace number 485@:102@:10.60367@:0@:137.41902@:137.41902@:0@:0@:brace48 5@} [102] @{char@:Numeral dash@:45@:0@:2.645@:0@:7.935@:2.645@:0@:hyphen@} [45] @{char@:brace number 486@:103@:10.6369@:0@:137.9492@:137.9492@:0@:0@:brace486@} [103] @{char@:Numeral dot@:46@:0@:1.78111@:0@:1.78111@:1.78111@:0@:period@} [46] @{char@:brace number 526@:79@:12.05331@:0@:160.57452@:160.57452@:0@:0@:brace526 @} [79] @{char@:brace number 487@:104@:10.67014@:0@:138.48105@:138.48105@:0@:0@:brace48 7@} [104] w:294.78403 h:395.18228 @{char@:Numeral 0@:48@:0@:5.91907@:0@:7.935@:5.91907@:0@:zero@} [48] 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: 4030397 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'"... @{char@:brace number 527@:80@:12.09122@:0@:161.1772@:161.1772@:0@:0@:brace527@} [80] @{char@:brace number 488@:105@:10.70364@:0@:139.01456@:139.01456@:0@:0@:brace48 8@} [105] @{char@:brace number 528@:81@:12.12885@:0@:161.78175@:161.78175@:0@:0@:brace528 @} [81] @{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 529@:82@:12.16702@:0@:162.3882@:162.3882@:0@:0@:brace529@} [82] w:264.73888 h:395.18228 @{char@:Numeral 1@:49@:0@:5.31578@:0@:7.935@:5.31578@:0@:one@} [49] @{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]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 493@:110@:10.87201@:0@:141.70726@:141.70726@:0@:0@:brace49 3@} [110](./mf2pt1.mp w:294.78403 h:395.18228 @{char@:Numeral 2@:50@:0@:5.91907@:0@:7.935@:5.91907@:0@:two@} [50] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpInternal Error (overlap) in scripts.reverseturn: Fixup error 2 in MergeIntersections. Internal Error (overlap) in scripts.reverseturn: Could not find finalm w:267.98528 h:395.18228 @{char@:Numeral 3@:51@:0@:5.38097@:0@:7.935@:5.38097@:0@:three@} [51]Internal Error (overlap) in scripts.turn: Fixup error 2 in MergeIntersections. 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 530@:83@:12.20493@:0@:162.99655@:162.99655@:0@:0@:brace530 @} [83]Internal Error (overlap) in scripts.turn: Could not find finalm w:321.58202 h:395.18228 @{char@:Numeral 4@:52@:0@:6.45715@:0@:7.935@:6.45715@:0@:four@} [52]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet14.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf w:271.33502 h:395.18228 @{char@:Numeral 5@:53@:0@:5.44823@:0@:7.935@:5.44823@:0@:five@} [53] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:brace number 494@:111@:10.90607@:0@:142.25085@:142.25085@:0@:0@:brace49 4@} [111] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf w:273.34198 h:395.18228 @{char@:Numeral 6@:54@:0@:5.48853@:0@:7.935@:5.48853@:0@:six@} [54] @{char@:brace number 495@:112@:10.9404@:0@:142.79616@:142.79616@:0@:0@:brace495 @} [112]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 496@:113@:10.97446@:0@:143.34319@:143.34319@:0@:0@:brace49 6@} [113] w:269.29082 h:395.18228 @{char@:Numeral 7@:55@:0@:5.40718@:0@:7.935@:5.40718@:0@:seven@} [55] @{char@:brace number 497@:114@:11.00879@:0@:143.8919@:143.8919@:0@:0@:brace497@ } [114]) @{char@:brace number 531@:84@:12.2431@:0@:163.6068@:163.6068@:0@:0@:brace531@} [84] @{font@:GNU@:LilyPond@:feta-alphabet@:14.14@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf w:294.78403 h:395.18228 @{char@:Numeral 8@:56@:0@:5.91907@:0@:7.935@:5.91907@:0@:eight@} [56] @{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 532@:85@:12.28156@:0@:164.21895@:164.21895@:0@:0@:brace532 @} [85] w:273.34198 h:395.18228 @{char@:Numeral 9@:57@:0@:5.48853@:0@:7.935@:5.48853@:0@:nine@} [57] @{char@:brace number 500@:117@:11.11261@:0@:145.54842@:145.54842@:0@:0@:brace50 0@} [117]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:brace number 533@:86@:12.32@:0@:164.83302@:164.83302@:0@:0@:brace533@} [86] @{char@:Plus@:43@:0@:3.535@:-1.7675@:5.3025@:3.535@:0@:plus@} [43] @{char@:brace number 501@:118@:11.14749@:0@:146.10405@:146.10405@:0@:0@:brace50 1@} [118] @{char@:Space@:33@:0@:3.055@:0@:4.62875@:3.055@:0@:space@} [33] @{char@:brace number 534@:87@:12.35846@:0@:165.44902@:165.44902@:0@:0@:brace534 @} [87] @{char@:brace number 502@:119@:11.18237@:0@:146.66142@:146.66142@:0@:0@:brace50 2@} [119] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.55054@:2.3258@:1.55054@:1.55054@:0@:comma@} [44] @{char@:brace number 535@:88@:12.39719@:0@:166.06694@:166.06694@:0@:0@:brace535 @} [88] @{char@:dynamic z@:122@:0@:4.53616@:0@:4.16585@:4.53616@:0@:z@} [122] @{char@:brace number 503@:120@:11.21725@:0@:147.22054@:147.22054@:0@:0@:brace50 3@} [120] @{char@:Numeral dash@:45@:0@:2.35667@:0@:7.07@:2.35667@:0@:hyphen@} [45] @{char@:brace number 536@:89@:12.43591@:0@:166.6868@:166.6868@:0@:0@:brace536@} [89] @{char@:brace number 504@:121@:11.25241@:0@:147.7814@:147.7814@:0@:0@:brace504@ } [121] @{char@:Numeral dot@:46@:0@:1.55054@:0@:1.55054@:1.55054@:0@:period@} [46] @{char@:brace number 537@:90@:12.47491@:0@:167.3086@:167.3086@:0@:0@:brace537@} [90] @{char@:dynamic f@:102@:0@:5.09166@:2.31438@:7.96146@:5.09166@:0@:f@} [102] @{char@:brace number 505@:122@:11.28757@:0@:148.34402@:148.34402@:0@:0@:brace50 5@} [122] w:264.51317 h:352.10365 @{char@:Numeral 0@:48@:0@:5.31125@:0@:7.07@:5.31125@:0@:zero@} [48] @{char@:brace number 538@:91@:12.51392@:0@:167.93234@:167.93234@:0@:0@:brace538 @} [91] @{char@:dynamic s@:115@:0@:3.2787@:0@:4.62875@:3.2787@:0@:s@} [115] @{char@:brace number 506@:123@:11.323@:0@:148.9084@:148.9084@:0@:0@:brace506@} [123] @{char@:brace number 539@:92@:12.55319@:0@:168.55804@:168.55804@:0@:0@:brace539 @} [92] @{char@:brace number 507@:124@:11.35843@:0@:149.47455@:149.47455@:0@:0@:brace50 7@} [124] @{char@:brace number 540@:93@:12.59247@:0@:169.1857@:169.1857@:0@:0@:brace540@} [93] w:240.92055 h:352.10365 @{char@:Numeral 1@:49@:0@:4.83752@:0@:7.07@:4.83752@:0@:one@} [49] @{char@:brace number 508@:125@:11.39386@:0@:150.04247@:150.04247@:0@:0@:brace50 8@} [125] @{char@:brace number 541@:94@:12.63202@:0@:169.81532@:169.81532@:0@:0@:brace541 @} [94] @{char@:dynamic p@:112@:0@:5.78595@:2.31438@:4.62875@:5.78595@:0@:p@} [112] @{char@:brace number 509@:126@:11.42957@:0@:150.61217@:150.61217@:0@:0@:brace50 9@} [126] @{char@:brace number 542@:95@:12.67157@:0@:170.44693@:170.44693@:0@:0@:brace542 @} [95] w:264.51317 h:352.10365 @{char@:Numeral 2@:50@:0@:5.31125@:0@:7.07@:5.31125@:0@:two@} [50] @{char@:brace number 510@:127@:11.46555@:0@:151.18364@:151.18364@:0@:0@:brace51 0@} [127] @{char@:brace number 543@:96@:12.71112@:0@:171.0805@:171.0805@:0@:0@:brace543@} [96] @{char@:brace number 511@:128@:11.50125@:0@:151.75693@:151.75693@:0@:0@:brace51 1@} [128] @{tnof@}) ) w:240.46611 h:352.10365 @{char@:Numeral 3@:51@:0@:4.8284@:0@:7.07@:4.8284@:0@:three@} [51] @{char@:brace number 544@:97@:12.75095@:0@:171.71606@:171.71606@:0@:0@:brace544 @} [97] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet13.pt1 feta-alphabet13.pfb"... @{char@:brace number 545@:98@:12.79077@:0@:172.3536@:172.3536@:0@:0@:brace545@} [98] (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. @{char@:brace number 546@:99@:12.83087@:0@:172.99315@:172.99315@:0@:0@:brace546 @} [99] w:288.56024 h:352.10365 @{char@:Numeral 4@:52@:0@:5.7941@:0@:7.07@:5.7941@:0@:four@} [52] @{char@:dynamic m@:109@:0@:6.94313@:0@:4.62875@:6.94313@:0@:m@} [109] @{char@:brace number 547@:100@:12.87097@:0@:173.63469@:173.63469@:0@:0@:brace54 7@} [100] w:243.47313 h:352.10365 @{char@:Numeral 5@:53@:0@:4.88878@:0@:7.07@:4.88878@:0@:five@} [53] @{char@:dynamic r@:114@:0@:3.47157@:0@:4.62875@:3.47157@:0@:r@} [114]) @{tnof@}) ) @{char@:brace number 548@:101@:12.91135@:0@:174.27824@:174.27824@:0@:0@:brace54 8@} [101] Font metrics written on feta-alphabet16.tfm. 21 output files written: feta-alphabet16.33 .. feta-alphabet16.122 Transcript written on feta-alphabet16.log. @{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] w:245.27339 h:352.10365 @{char@:Numeral 6@:54@:0@:4.92493@:0@:7.07@:4.92493@:0@:six@} [54] Invoking "fontforge -script feta-alphabet13.pe feta-alphabet13.pfb"... @{char@:brace number 551@:104@:13.03302@:0@:176.22101@:176.22101@:0@:0@:brace55 1@} [104] 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: 4665098 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'"... w:240.8552 h:352.10365 @{char@:Numeral 7@:55@:0@:4.83621@:0@:7.07@:4.83621@:0@:seven@} [55] @{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] w:264.51317 h:352.10365 @{char@:Numeral 8@:56@:0@:5.31125@:0@:7.07@:5.31125@:0@:eight@} [56] @{char@:brace number 554@:107@:13.15579@:0@:178.18208@:178.18208@:0@:0@:brace55 4@} [107] w:245.27339 h:352.10365 @{char@:Numeral 9@:57@:0@:4.92493@:0@:7.07@:4.92493@:0@:nine@} [57]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:brace number 555@:108@:13.19699@:0@:178.83987@:178.83987@:0@:0@:brace55 5@} [108] @{char@:Space@:33@:0@:2.72197@:0@:4.12418@:2.72197@:0@:space@} [33] @{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@:dynamic z@:122@:0@:4.04167@:0@:3.71173@:4.04167@:0@:z@} [122] @{char@:brace number 559@:112@:13.36288@:0@:181.49167@:181.49167@:0@:0@:brace55 9@} [112] @{char@:dynamic f@:102@:0@:4.53662@:2.06209@:7.09358@:4.53662@:0@:f@} [102] @{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@:dynamic s@:115@:0@:2.9213@:0@:4.12418@:2.9213@:0@:s@} [115]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:brace number 562@:115@:13.48895@:0@:183.5024@:183.5024@:0@:0@:brace562@ } [115](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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@:dynamic p@:112@:0@:5.15523@:2.06209@:4.12418@:5.15523@:0@:p@} [112]Internal 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) @{char@:brace number 565@:118@:13.61584@:0@:185.53207@:185.53207@:0@:0@:brace56 5@} [118] 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 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@:dynamic m@:109@:0@:6.18626@:0@:4.12418@:6.18626@:0@:m@} [109] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet16.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:brace number 568@:121@:13.74411@:0@:187.58086@:187.58086@:0@:0@:brace56 8@} [121]) @{char@:dynamic r@:114@:0@:3.09314@:0@:4.12418@:3.09314@:0@:r@} [114]) @{tnof@}) ) @{font@:GNU@:LilyPond@:feta-alphabet@:15.87@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{char@:brace number 569@:122@:13.78723@:0@:188.26805@:188.26805@:0@:0@:brace56 9@} [122] Font metrics written on feta-alphabet14.tfm. 21 output files written: feta-alphabet14.33 .. feta-alphabet14.122 Transcript written on feta-alphabet14.log. @{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@:Plus@:43@:0@:3.9675@:-1.98375@:5.95125@:3.9675@:0@:plus@} [43] @{char@:brace number 572@:125@:13.91714@:0@:190.34262@:190.34262@:0@:0@:brace57 2@} [125] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:1.78111@:2.67168@:1.78111@:1.78111@:0@:comma@} [44] @{char@:brace number 573@:126@:13.96054@:0@:191.03848@:191.03848@:0@:0@:brace57 3@} [126] @{char@:Numeral dash@:45@:0@:2.645@:0@:7.935@:2.645@:0@:hyphen@} [45] @{char@:brace number 574@:127@:14.00449@:0@:191.73651@:191.73651@:0@:0@:brace57 4@} [127] @{char@:Numeral dot@:46@:0@:1.78111@:0@:1.78111@:1.78111@:0@:period@} [46] @{char@:brace number 575@:128@:14.04816@:0@:192.43674@:192.43674@:0@:0@:brace57 5@} [128] @{tnof@}) ) w:294.78403 h:395.18228 @{char@:Numeral 0@:48@:0@:5.91907@:0@:7.935@:5.91907@:0@:zero@} [48] (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. 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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. 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]) (/var/pkgsrc/work/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]Failed to change locale. @{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]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet18.mf'"... @{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. This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet18.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:17.82@:fetaNumber@} (/var/pkgsrc/work/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]Failed to change locale. 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] *** Successfully generated feta-alphabet13.pfb! *** 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]) (/var/pkgsrc/work/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]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{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: 4716388 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'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet18.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-g.pt1 feta-braces-g.pfb"... ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:17.82@:fetaNumber@} (/var/pkgsrc/work/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] Invoking "fontforge -script feta-braces-g.pe feta-braces-g.pfb"... 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] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet14.pt1 feta-alphabet14.pfb"... 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]Failed to change locale. 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]) (/var/pkgsrc/work/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] *** Successfully generated feta23.pfb! *** @{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] Invoking "fontforge -script feta-alphabet14.pe feta-alphabet14.pfb"... @{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. ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet20.mf'"... Failed to change locale. 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"... *** Successfully generated feta26.pfb! *** This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet20.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf)Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:20@:fetaNumber@} (/var/pkgsrc/work/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]Failed to change locale. @{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]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 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]) (/var/pkgsrc/work/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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:dynamic z@:122@:0@:5.71664@:0@:5.24997@:5.71664@:0@:z@} [122]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet23.mf'"... Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-alphabet26.mf'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) Failed to change locale. @{char@:dynamic f@:102@:0@:6.41672@:2.91667@:10.03336@:6.41672@:0@:f@} [102]Failed to change locale. (./mf2pt1.mp(./mf2pt1.mpFailed to change locale. @{char@:dynamic s@:115@:0@:4.13196@:0@:5.83334@:4.13196@:0@:s@} [115] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet26.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet23.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf *** Successfully generated feta-alphabet14.pfb! *** ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet18.pt1 feta-alphabet18.pfb"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:dynamic p@:112@:0@:7.29169@:2.91667@:5.83334@:7.29169@:0@:p@} [112]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:25.2@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf) @{font@:GNU@:LilyPond@:feta-alphabet@:22.45@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf Invoking "fontforge -script feta-alphabet18.pe feta-alphabet18.pfb"... 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 @{char@:Plus@:43@:0@:6.3@:-3.15001@:9.45001@:6.3@:0@:plus@} [43] @{char@:dynamic m@:109@:0@:8.75002@:0@:5.83334@:8.75002@:0@:m@} [109]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:Plus@:43@:0@:5.6125@:-2.80626@:8.41876@:5.6125@:0@:plus@} [43] @{char@:dynamic r@:114@:0@:4.37502@:0@:5.83334@:4.37502@:0@:r@} [114]) @{tnof@}) ) ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.87639@:4.31459@:2.87639@:2.87639@:0@:comma@} [44] *** Successfully generated feta-braces-g.pfb! *** ! 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@:4.2@:0@:12.6@:4.2@:0@:hyphen@} [45] Font metrics written on feta-alphabet20.tfm. 21 output files written: feta-alphabet20.33 .. feta-alphabet20.122 Transcript written on feta-alphabet20.log. @{char@:Numeral dash@:45@:0@:3.74167@:0@:11.225@:3.74167@: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] @{char@:Numeral dot@:46@:0@:2.57953@:0@:2.57953@:2.57953@:0@:period@} [46] w:372.66113 h:627.51111 @{char@:Numeral 1@:49@:0@:7.48279@:0@:12.6@:7.48279@:0@:one@} [49] w:405.77258 h:559.03275 @{char@:Numeral 0@:48@:0@:8.14764@:0@:11.225@:8.14764@:0@:zero@} [48] w:450.20389 h:627.51111 @{char@:Numeral 2@:50@:0@:9.0398@:0@:12.6@:9.0398@:0@:two@} [50] w:344.40257 h:559.03275 @{char@:Numeral 1@:49@:0@:6.91537@:0@:11.225@:6.91537@:0@:one@} [49] w:409.27661 h:627.51111 @{char@:Numeral 3@:51@:0@:8.218@:0@:12.6@:8.218@:0@:three@} [51] w:405.77258 h:559.03275 @{char@:Numeral 2@:50@:0@:8.14764@:0@:11.225@:8.14764@:0@:two@} [50] w:491.13116 h:627.51111 @{char@:Numeral 4@:52@:0@:9.86159@:0@:12.6@:9.86159@:0@:four@} [52] w:368.88431 h:559.03275 @{char@:Numeral 3@:51@:0@:7.40695@:0@:11.225@:7.40695@:0@:three@} [51]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 w:414.39243 h:627.51111 @{char@:Numeral 5@:53@:0@:8.32072@:0@:12.6@:8.32072@:0@:five@} [53] w:442.66087 h:559.03275 @{char@:Numeral 4@:52@:0@:8.88834@:0@:11.225@:8.88834@:0@:four@} [52] w:417.45796 h:627.51111 @{char@:Numeral 6@:54@:0@:8.38228@:0@:12.6@:8.38228@:0@:six@} [54] w:373.49478 h:559.03275 @{char@:Numeral 5@:53@:0@:7.49953@:0@:11.225@:7.49953@:0@:five@} [53] w:416.91232 h:627.51111 @{char@:Numeral 7@:55@:0@:8.37132@:0@:12.6@:8.37132@:0@:seven@} [55] w:376.25786 h:559.03275 @{char@:Numeral 6@:54@:0@:7.55501@:0@:11.225@:7.55501@:0@:six@} [54] 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]) w:374.5222 h:559.03275 @{char@:Numeral 7@:55@:0@:7.52016@:0@:11.225@:7.52016@:0@:seven@} [55] (/var/pkgsrc/work/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] 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]) @{char@:dynamic z@:122@:0@:7.20299@:0@:6.61497@:7.20299@:0@:z@} [122] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.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-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: 4193321 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'"... @{char@:Space@:33@:0@:4.32166@:0@:6.54793@:4.32166@:0@:space@} [33] @{char@:dynamic f@:102@:0@:8.08507@:3.67502@:12.64204@:8.08507@:0@:f@} [102] @{char@:dynamic z@:122@:0@:6.41695@:0@:5.8931@:6.41695@:0@:z@} [122] @{char@:dynamic s@:115@:0@:5.20627@:0@:7.35002@:5.20627@:0@:s@} [115] @{char@:dynamic f@:102@:0@:7.20276@:3.27397@:11.26245@:7.20276@:0@:f@} [102] @{char@:dynamic p@:112@:0@:9.18753@:3.67502@:7.35002@:9.18753@:0@:p@} [112] @{char@:dynamic s@:115@:0@:4.63812@:0@:6.54793@:4.63812@:0@:s@} [115] @{char@:dynamic m@:109@:0@:11.02504@:0@:7.35002@:11.02504@:0@:m@} [109] @{char@:dynamic p@:112@:0@:8.1849@:3.27397@:6.54793@:8.1849@:0@:p@} [112] @{char@:dynamic r@:114@:0@:5.51251@:0@:7.35002@:5.51251@:0@:r@} [114]) @{tnof@}) )Failed to change locale. Font metrics written on feta-alphabet26.tfm. 21 output files written: feta-alphabet26.33 .. feta-alphabet26.122 Transcript written on feta-alphabet26.log. @{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@}) ) 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: 4907528 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'"... Font metrics written on feta-alphabet23.tfm. 21 output files written: feta-alphabet23.33 .. feta-alphabet23.122 Transcript written on feta-alphabet23.log. *** Successfully generated feta-alphabet16.pfb! *** This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp 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: 4104708 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'"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 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.)This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp) (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet20.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp) (/var/pkgsrc/work/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.)Failed to change locale. ) @{font@:GNU@:LilyPond@:feta-alphabet@:20@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.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.) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet26.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/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 ****************************************************** ) Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-h.pt1 feta-braces-h.pfb"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet23.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-alphabet.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) @{char@:Plus@:43@:0@:5@:-2.5@:7.5@:5@:0@:plus@} [43] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.29677@:3.44516@:2.29677@:2.29677@:0@:comma@} [44])) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{font@:GNU@:LilyPond@:feta-alphabet@:25.2@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf @{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]) @{char@:Plus@:43@:0@:6.3@:-3.15001@:9.45001@:6.3@:0@:plus@} [43] @{font@:GNU@:LilyPond@:feta-alphabet@:22.45@:fetaNumber@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-numbers.mf w:365.21767 h:498.02444 @{char@:Numeral 0@:48@:0@:7.33333@:0@:10@:7.33333@:0@:zero@} [48] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.87639@:4.31459@:2.87639@:2.87639@:0@:comma@} [44] @{char@:Plus@:43@:0@:5.6125@:-2.80626@:8.41876@:5.6125@:0@:plus@} [43] @{char@:Numeral dash@:45@:0@:4.2@:0@:12.6@:4.2@:0@:hyphen@} [45] w:316.64555 h:498.02444 @{char@:Numeral 1@:49@:0@:6.35803@:0@:10@:6.35803@:0@:one@} [49] @{char@:Numeral dot@:46@:0@:2.87639@:0@:2.87639@:2.87639@:0@:period@} [46] ! Warning: Replacing filldraw with fill. @{char@:Numeral comma@:44@:0@:2.57953@:3.8693@:2.57953@:2.57953@:0@:comma@} [44] w:365.21767 h:498.02444 @{char@:Numeral 2@:50@:0@:7.33333@:0@:10@:7.33333@:0@:two@} [50] w:450.20389 h:627.51111 @{char@:Numeral 0@:48@:0@:9.0398@:0@:12.6@:9.0398@:0@:zero@} [48] @{char@:Numeral dash@:45@:0@:3.74167@:0@:11.225@:3.74167@:0@:hyphen@} [45] w:332.01656 h:498.02444 @{char@:Numeral 3@:51@:0@:6.66667@:0@:10@:6.66667@:0@:three@} [51] @{char@:Numeral dot@:46@:0@:2.57953@:0@:2.57953@:2.57953@:0@:period@} [46] w:372.66113 h:627.51111 @{char@:Numeral 1@:49@:0@:7.48279@:0@:12.6@:7.48279@:0@:one@} [49] w:405.77258 h:559.03275 @{char@:Numeral 0@:48@:0@:8.14764@:0@:11.225@:8.14764@:0@:zero@} [48] w:450.20389 h:627.51111 @{char@:Numeral 2@:50@:0@:9.0398@:0@:12.6@:9.0398@:0@:two@} [50] w:398.41956 h:498.02444 @{char@:Numeral 4@:52@:0@:8@:0@:10@:8@:0@:four@} [52] w:344.40257 h:559.03275 @{char@:Numeral 1@:49@:0@:6.91537@:0@:11.225@:6.91537@:0@:one@} [49] w:409.27661 h:627.51111 @{char@:Numeral 3@:51@:0@:8.218@:0@:12.6@:8.218@:0@:three@} [51] w:336.1665 h:498.02444 @{char@:Numeral 5@:53@:0@:6.75@:0@:10@:6.75@:0@:five@} [53] w:405.77258 h:559.03275 @{char@:Numeral 2@:50@:0@:8.14764@:0@:11.225@:8.14764@:0@:two@} [50] w:491.13116 h:627.51111 @{char@:Numeral 4@:52@:0@:9.86159@:0@:12.6@:9.86159@:0@:four@} [52] w:338.65297 h:498.02444 @{char@:Numeral 6@:54@:0@:6.79993@:0@:10@:6.79993@:0@:six@} [54] w:368.88431 h:559.03275 @{char@:Numeral 3@:51@:0@:7.40695@:0@:11.225@:7.40695@:0@:three@} [51] Invoking "fontforge -script feta-braces-h.pe feta-braces-h.pfb"... w:414.39243 h:627.51111 @{char@:Numeral 5@:53@:0@:8.32072@:0@:12.6@:8.32072@:0@:five@} [53] w:336.16878 h:498.02444 @{char@:Numeral 7@:55@:0@:6.75005@:0@:10@:6.75005@:0@:seven@} [55] w:442.66087 h:559.03275 @{char@:Numeral 4@:52@:0@:8.88834@:0@:11.225@:8.88834@:0@:four@} [52] w:417.45796 h:627.51111 @{char@:Numeral 6@:54@:0@:8.38228@:0@:12.6@:8.38228@:0@:six@} [54] w:365.21767 h:498.02444 @{char@:Numeral 8@:56@:0@:7.33333@:0@:10@:7.33333@:0@:eight@} [56] w:416.91232 h:627.51111 @{char@:Numeral 7@:55@:0@:8.37132@:0@:12.6@:8.37132@:0@:seven@} [55] w:373.49478 h:559.03275 @{char@:Numeral 5@:53@:0@:7.49953@:0@:11.225@:7.49953@:0@:five@} [53] w:338.65297 h:498.02444 @{char@:Numeral 9@:57@:0@:6.79993@:0@:10@:6.79993@:0@:nine@} [57] w:450.20389 h:627.51111 @{char@:Numeral 8@:56@:0@:9.0398@:0@:12.6@:9.0398@:0@:eight@} [56]) Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-braces-i.pt1 feta-braces-i.pfb"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf w:376.25786 h:559.03275 @{char@:Numeral 6@:54@:0@:7.55501@:0@:11.225@:7.55501@:0@:six@} [54] w:417.45796 h:627.51111 @{char@:Numeral 9@:57@:0@:8.38228@:0@:12.6@:8.38228@:0@:nine@} [57] @{char@:Space@:33@:0@:3.85002@:0@:5.83334@:3.85002@:0@:space@} [33]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf w:374.5222 h:559.03275 @{char@:Numeral 7@:55@:0@:7.52016@:0@:11.225@:7.52016@:0@:seven@} [55] @{char@:Space@:33@:0@:4.85104@:0@:7.35002@:4.85104@:0@:space@} [33] @{char@:dynamic z@:122@:0@:5.71664@:0@:5.24997@:5.71664@:0@:z@} [122] w:405.77258 h:559.03275 @{char@:Numeral 8@:56@:0@:8.14764@:0@:11.225@:8.14764@:0@:eight@} [56] @{char@:dynamic z@:122@:0@:7.20299@:0@:6.61497@:7.20299@:0@:z@} [122] w:376.25786 h:559.03275 @{char@:Numeral 9@:57@:0@:7.55501@:0@:11.225@:7.55501@:0@:nine@} [57]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-dynamics.mf @{char@:dynamic f@:102@:0@:6.41672@:2.91667@:10.03336@:6.41672@:0@:f@} [102] Invoking "fontforge -script feta-braces-i.pe feta-braces-i.pfb"... @{char@:Space@:33@:0@:4.32166@:0@:6.54793@:4.32166@:0@:space@} [33] @{char@:dynamic f@:102@:0@:8.08507@:3.67502@:12.64204@:8.08507@:0@:f@} [102] @{char@:dynamic s@:115@:0@:4.13196@:0@:5.83334@:4.13196@:0@:s@} [115] @{char@:dynamic s@:115@:0@:5.20627@:0@:7.35002@:5.20627@:0@:s@} [115] @{char@:dynamic z@:122@:0@:6.41695@:0@:5.8931@:6.41695@:0@:z@} [122] @{char@:dynamic p@:112@:0@:9.18753@:3.67502@:7.35002@:9.18753@:0@:p@} [112] @{char@:dynamic f@:102@:0@:7.20276@:3.27397@:11.26245@:7.20276@:0@:f@} [102] @{char@:dynamic p@:112@:0@:7.29169@:2.91667@:5.83334@:7.29169@:0@:p@} [112] @{char@:dynamic s@:115@:0@:4.63812@:0@:6.54793@:4.63812@:0@:s@} [115] @{char@:dynamic m@:109@:0@:11.02504@:0@:7.35002@:11.02504@:0@:m@} [109] @{char@:dynamic m@:109@:0@:8.75002@:0@:5.83334@:8.75002@:0@:m@} [109] @{char@:dynamic r@:114@:0@:5.51251@:0@:7.35002@:5.51251@:0@:r@} [114]Failed to change locale. ) @{tnof@}) ) @{char@:dynamic p@:112@:0@:8.1849@:3.27397@:6.54793@:8.1849@:0@:p@} [112] @{char@:dynamic r@:114@:0@:4.37502@:0@:5.83334@:4.37502@: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. Font metrics written on feta-alphabet20.tfm. 21 output files written: feta-alphabet20.33 .. feta-alphabet20.122 Transcript written on feta-alphabet20.log. @{char@:dynamic m@:109@:0@:9.8219@:0@:6.54793@:9.8219@:0@:m@} [109] *** Successfully generated feta-alphabet18.pfb! *** @{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. ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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-noteheads13.mf'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads13.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mfCopyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mfFailed to change locale. @{group@:noteheads@} @{char@:Longa notehead@:33@:0.87311@:7.32896@:2.67752@:11.25444@:7.32896@:0@:uM 2@} [33]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads14.mf'"... @{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]Failed to change locale. @{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]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Quarter notehead@:39@:0@:4.12764@:1.79329@:1.79329@:4.12764@:0.47975@:s 2@} [39](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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] 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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads14.mf (/var/pkgsrc/work/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 ****************************************************** )Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads16.mf'"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{group@:noteheads@} @{char@:Longa notehead@:33@:0.89954@:8.07214@:2.93756@:12.64304@:8.07214@:0@:uM 2@} [33]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter diamondhead@:42@:0@:4.80923@:1.79329@:1.79329@:4.80923@:1.29196 @:s2diamond@} [42] 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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads16.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Longa notehead@:34@:0.89954@:8.07214@:12.64304@:2.93756@:8.07214@:0@:dM 2@} [34] @{char@:Whole trianglehead@:43@:0@:7.69453@:2.9035@:2.43637@:7.69455@:0.46713@: s0triangle@} [43] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf ! 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] @{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] @{char@:Brevis notehead@:35@:0.92923@:8.90707@:3.1826@:3.1826@:8.90707@:0@:sM1@ } [35]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 ! 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@: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@:Quarter trianglehead (upstem)@:46@:0@:4.64322@:2.62265@:2.20741@:4.6432 3@:0.41522@:u2triangle@} [46] @{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@:Whole trianglehead@:43@:0@:9.40749@:3.55432@:2.97707@:9.40749@:0.57724@ :s0triangle@} [43] @{char@:Brevis notehead@:35@:0.89954@:8.07214@:2.93756@:2.93756@:8.07214@:0@:sM 1@} [35]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 @{char@:Quarter trianglehead (downstem)@:47@:0@:4.64322@:2.62265@:2.20741@:3.92 403@:2.24686@:d2triangle@} [47] @{char@:Double-lined brevis notehead@:36@:2.04156@:9.21417@:2.93756@:2.93756@:9 .21417@:0@:sM1double@} [36] ! 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 slashhead@:48@:0@:9.56975@:3.36829@:3.36829@:9.56975@:3.36829@:s0 slash@} [48] @{char@:Whole notehead@:37@:0@:6.81094@:1.99239@:1.99239@:6.81094@:0@:s0@} [37] @{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]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 @{char@:Whole Crossed notehead@:51@:0@:5.87386@:2.01157@:2.01157@:5.87386@:0.77 155@:s0cross@} [51] ! 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 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@: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@:Quarter trianglehead (upstem)@:46@:0@:5.67052@:3.20724@:2.69414@:5.6705 2@:0.51309@:u2triangle@} [46] @{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@: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@:8.50125@:3.20999@:2.69101@:8.50125@:0.51898@ :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@:Whole dohead@:55@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:s0do @} [55] ! 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 dohead@:56@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d1do@} [56] @{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] @{char@:Half dohead@:57@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u1do@ } [57] ! 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 dohead@:58@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d2d o@} [58] @{char@:Whole dohead@:55@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:s0do @} [55] @{char@:Quarter dohead@:59@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u2 do@} [59]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads18.mf'"... @{char@:Whole thin dohead@:60@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@ :s0doThin@} [60] @{char@:Half dohead@:56@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d1do@} [56] @{char@:Quarter trianglehead (upstem)@:46@:0@:5.12701@:2.89795@:2.43663@:5.1270 1@:0.4613@:u2triangle@} [46] @{char@:Half thin dohead@:61@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d 1doThin@} [61] @{char@:Half dohead@:57@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u1do@ } [57]Failed to change locale. Failed to change locale. @{char@:Quarter dohead@:58@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d2d o@} [58] @{char@:Half thin dohead@:62@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@: u1doThin@} [62] @{char@:Quarter trianglehead (downstem)@:47@:0@:5.12701@:2.89795@:2.43663@:4.32 8@:2.4963@:d2triangle@} [47] @{char@:Quarter dohead@:59@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u2 do@} [59] @{char@:Quarter thin dohead@:63@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846 @:d2doThin@} [63] @{char@:Whole slashhead@:48@:0@:10.71574@:3.75989@:3.75989@:10.71574@:3.75989@: s0slash@} [48]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Whole thin dohead@:60@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@ :s0doThin@} [60](./mf2pt1.mp @{char@:Quarter thin dohead@:64@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.1384 6@:u2doThin@} [64] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Half slashhead@:49@:0@:8.34726@:3.75989@:3.75989@:8.34726@:3.75989@:s1s lash@} [49] @{char@:Half thin dohead@:61@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d 1doThin@} [61] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet26.pt1 feta-alphabet26.pfb"... @{char@:Quarter slashhead@:50@:0@:6.12022@:3.75989@:3.75989@:6.12022@:3.75989@: s2slash@} [50] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet23.pt1 feta-alphabet23.pfb"... @{char@:Half thin dohead@:62@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@: u1doThin@} [62] @{char@:Whole rehead@:65@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:s0re@ } [65] 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 Crossed notehead@:51@:0@:6.44022@:2.21727@:2.21727@:6.44022@:0.93 69@:s0cross@} [51]) @{char@:Quarter thin dohead@:63@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913 @:d2doThin@} [63] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads18.mf Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-alphabet20.pt1 feta-alphabet20.pfb"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half up rehead@:66@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:u1r e@} [66] *** Successfully generated feta-braces-i.pfb! *** @{char@:Quarter thin dohead@:64@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.5191 3@:u2doThin@} [64] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf @{char@:Half Crossed notehead@:52@:0@:5.54068@:2.10483@:2.10483@:5.54068@:0.998 12@:s1cross@} [52] Invoking "fontforge -script feta-alphabet26.pe feta-alphabet26.pfb"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Half down rehead@:67@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54268@: d1re@} [67] @{char@:Crossed notehead@:53@:0@:4.64114@:1.99239@:1.99239@:4.64114@:1.42883@:s 2cross@} [53] @{char@:Quarter up rehead@:68@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: u2re@} [68]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Quarter down rehead@:69@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2re@} [69] @{char@:Whole rehead@:65@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:s0re@ } [65] *** Successfully generated feta-braces-h.pfb! *** @{char@:X-Circled notehead@:54@:0@:5.51929@:2.36937@:2.36937@:5.51929@:0@:s2xci rcle@} [54]) Invoking "fontforge -script feta-alphabet23.pe feta-alphabet23.pfb"... @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Whole thin rehead@:70@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: s0reThin@} [70] @{char@:Whole dohead@:55@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:s0do @} [55] @{char@:Half up rehead@:66@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:u1r e@} [66]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{group@:noteheads@} @{char@:Longa notehead@:33@:0.96268@:9.8481@:3.43037@:15.8327@:9.8481@:0@:uM2@} [33] @{char@:Half dohead@:56@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d1do@} [56] @{char@:Half up thin rehead@:71@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u1reThin@} [71] @{char@:Half down rehead@:67@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70056@: d1re@} [67] Invoking "fontforge -script feta-alphabet20.pe feta-alphabet20.pfb"... @{char@:Quarter up rehead@:68@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: u2re@} [68] @{char@:Half dohead@:57@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u1do@ } [57] @{char@:Longa notehead@:34@:0.96268@:9.8481@:15.8327@:3.43037@:9.8481@:0@:dM2@} [34] @{char@:Quarter down rehead@:69@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2re@} [69] @{char@:Quarter dohead@:58@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d2d o@} [58] @{char@:Half down thin rehead@:72@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54 268@:d1reThin@} [72] @{char@:Quarter dohead@:59@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u2 do@} [59] @{char@:Brevis notehead@:35@:0.96268@:9.8481@:3.43037@:3.43037@:9.8481@:0@:sM1@ } [35] @{char@:Whole thin rehead@:70@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: s0reThin@} [70] @{char@:Quarter thin rehead@:73@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u2reThin@} [73] @{char@:Whole thin dohead@:60@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@ :s0doThin@} [60] @{char@:Quarter thin rehead@:74@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2reThin@} [74] @{char@:Half up thin rehead@:71@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u1reThin@} [71] @{char@:Half thin dohead@:61@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d 1doThin@} [61] @{char@:Double-lined brevis notehead@:36@:2.16219@:11.0476@:3.43037@:3.43037@:1 1.0476@:0@:sM1double@} [36] @{char@:Half down thin rehead@:72@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70 056@:d1reThin@} [72] @{char@:Whole mihead@:75@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi@} [75] @{char@:Half thin dohead@:62@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@: u1doThin@} [62] @{char@:Whole notehead@:37@:0@:8.75316@:2.46817@:2.46817@:8.75316@:0@:s0@} [37] @{char@:Quarter thin rehead@:73@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u2reThin@} [73] @{char@:Half mihead@:76@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi@} [76] @{char@:Quarter thin dohead@:63@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773 @:d2doThin@} [63] @{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 thin dohead@:64@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.3177 3@:u2doThin@} [64] @{char@:Quarter mihead@:77@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi@} [77] @{char@:Whole diamondhead@:40@:0@:8.88542@:2.46817@:2.46817@:8.88542@:0@:s0diam ond@} [40] @{char@:Whole rehead@:65@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:s0re@ } [65] @{char@:Half diamondhead@:41@:0@:6.53708@:2.46817@:2.46817@:6.53708@:1.74492@:s 1diamond@} [41] @{char@:Whole mirror mihead@:78@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi Mirror@} [78]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:Quarter diamondhead@:42@:0@:6.61916@:2.46817@:2.46817@:6.61916@:1.77818 @:s2diamond@} [42] @{char@:Quarter thin rehead@:74@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2reThin@} [74] @{char@:Half up rehead@:66@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:u1r e@} [66] @{char@:Half mirror mihead@:79@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi Mirror@} [79] @{char@:Half down rehead@:67@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61703@: d1re@} [67] @{char@:Whole mihead@:75@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi@} [75] @{char@:Quarter up rehead@:68@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@: u2re@} [68] @{char@:Quarter mirror mihead@:80@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2 miMirror@} [80] @{char@:Quarter down rehead@:69@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170 3@:d2re@} [69] @{char@:Whole trianglehead@:43@:0@:10.42897@:3.94243@:3.2995@:10.42899@:0.64293 @:s0triangle@} [43] @{char@:Half mihead@:76@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi@} [76] @{char@:Whole thin mihead@:81@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0miTh in@} [81] @{char@:Whole thin rehead@:70@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@: s0reThin@} [70] @{char@:Quarter mihead@:77@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi@} [77] @{char@:Half thin mihead@:82@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1miThi n@} [82] @{char@:Half up thin rehead@:71@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703 @:u1reThin@} [71] @{char@:Quarter thin mihead@:83@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi Thin@} [83] @{char@:Whole mirror mihead@:78@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi Mirror@} [78] @{char@:Half down thin rehead@:72@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61 703@:d1reThin@} [72] @{char@:Half mirror mihead@:79@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi Mirror@} [79] ! 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@:Quarter thin rehead@:73@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703 @:u2reThin@} [73] @{char@:Whole fa up head@:84@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0fa@} [84] @{char@:Quarter mirror mihead@:80@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2 miMirror@} [80] @{char@:Quarter thin rehead@:74@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170 3@:d2reThin@} [74] @{char@:Whole fa down head@:85@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d0fa@ } [85] @{char@:Whole thin mihead@:81@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0miTh in@} [81] @{char@:half fa up head@:86@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1fa@} [86] @{char@:Half thin mihead@:82@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1miThi n@} [82] @{char@:Half fa down head@:87@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d1fa@} [87] @{char@:Whole mihead@:75@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi@} [75] ! 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 fa up head@:88@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u2fa@ } [88] @{char@:Quarter thin mihead@:83@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi Thin@} [83] @{char@:Half mihead@:76@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi@} [76] @{char@:Quarter fa down head@:89@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d2f a@} [89] @{char@:Whole fa up head@:84@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0fa@} [84] @{char@:Whole thin fa up head@:90@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0 faThin@} [90] @{char@:Quarter mihead@:77@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi@} [77] @{char@:Quarter trianglehead (upstem)@:46@:0@:6.28311@:3.55588@:2.98439@:6.2831 3@:0.57147@:u2triangle@} [46] @{char@:Whole thin fa down head@:91@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: d0faThin@} [91] @{char@:Whole mirror mihead@:78@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi Mirror@} [78] @{char@:Whole fa down head@:85@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d0fa@ } [85] @{char@:half thin fa up head@:92@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1f aThin@} [92] @{char@:Half mirror mihead@:79@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi Mirror@} [79] @{char@:half fa up head@:86@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1fa@} [86] @{char@:Half thin fa down head@:93@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d 1faThin@} [93] @{char@:Quarter mirror mihead@:80@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2 miMirror@} [80] @{char@:Quarter trianglehead (downstem)@:47@:0@:6.28311@:3.55588@:2.98439@:5.29 329@:3.09244@:d2triangle@} [47] @{char@:Half fa down head@:87@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d1fa@} [87] @{char@:Whole slashhead@:48@:0@:13.45424@:4.69568@:4.69568@:13.45424@:4.69568@: s0slash@} [48] @{char@:Quarter fa up head@:88@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u2fa@ } [88] @{char@:Whole thin mihead@:81@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0miTh in@} [81] @{char@:Quarter thin fa up head@:94@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: u2faThin@} [94] @{char@:Quarter fa down head@:89@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d2f a@} [89] @{char@:Half slashhead@:49@:0@:10.46936@:4.69568@:4.69568@:10.46936@:4.69568@:s 1slash@} [49] @{char@:Half thin mihead@:82@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1miThi n@} [82] @{char@:Quarter thin fa down head@:95@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0 @:d2faThin@} [95]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Quarter slashhead@:50@:0@:7.66273@:4.69568@:4.69568@:7.66273@:4.69568@: s2slash@} [50] @{char@:Whole thin fa up head@:90@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0 faThin@} [90] @{char@:Whole solhead@:96@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s0so l@} [96]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Quarter thin mihead@:83@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi Thin@} [83] @{char@:Whole Crossed notehead@:51@:0@:7.78651@:2.70885@:2.70885@:7.78651@:1.33 298@:s0cross@} [51] @{char@:Whole thin fa down head@:91@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: d0faThin@} [91] @{char@:Half solhead@:97@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1sol @} [97] @{char@:Whole fa up head@:84@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0fa@} [84] @{char@:Quarter solhead@:98@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s2 sol@} [98] @{char@:Half Crossed notehead@:52@:0@:6.82384@:2.58852@:2.58852@:6.82384@:1.403 09@:s1cross@} [52] @{char@:half thin fa up head@:92@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1f aThin@} [92] @{char@:Whole fa down head@:85@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d0fa@ } [85] @{char@:Whole lahead@:99@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0la@} [99] @{char@:Crossed notehead@:53@:0@:5.86116@:2.46817@:2.46817@:5.86116@:1.86737@:s 2cross@} [53] @{char@:Half thin fa down head@:93@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d 1faThin@} [93] @{char@:half fa up head@:86@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1fa@} [86]Failed to change locale. @{char@:Half lahead@:100@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1la@} [100] @{char@:Quarter thin fa up head@:94@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: u2faThin@} [94]Failed to change locale. @{char@:X-Circled notehead@:54@:0@:6.97014@:2.93518@:2.93518@:6.97014@:0@:s2xci rcle@} [54] @{char@:Quarter thin fa down head@:95@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0 @:d2faThin@} [95] @{char@:Quarter lahead@:101@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2la@} [101] @{char@:Half fa down head@:87@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d1fa@} [87] @{char@:Whole thin lahead@:102@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0laT hin@} [102] @{char@:Whole dohead@:55@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:s0do @} [55] @{char@:Whole solhead@:96@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s0so l@} [96] @{char@:Quarter fa up head@:88@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u2fa@ } [88] @{char@:Half thin lahead@:103@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1laTh in@} [103] @{char@:Half dohead@:56@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d1do@} [56] @{char@:Quarter fa down head@:89@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d2f a@} [89] @{char@:Quarter lahead@:104@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2laThin @} [104] @{char@:Half solhead@:97@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1sol @} [97] @{char@:Half dohead@:57@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u1do@ } [57] @{char@:Whole thin fa up head@:90@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0 faThin@} [90] @{char@:Quarter dohead@:58@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d2d o@} [58] @{char@:Whole up tihead@:105@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:s 0ti@} [105] @{char@:Quarter solhead@:98@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s2 sol@} [98] @{char@:Whole thin fa down head@:91@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@: d0faThin@} [91]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 @{char@:Quarter dohead@:59@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u2 do@} [59] @{char@:Whole lahead@:99@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0la@} [99] @{char@:half thin fa up head@:92@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1f aThin@} [92] @{char@:Whole thin dohead@:60@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@ :s0doThin@} [60] @{char@:Half lahead@:100@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1la@} [100] @{char@:Half up tihead@:106@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:u1 ti@} [106] @{char@:Half thin fa down head@:93@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d 1faThin@} [93] @{char@:Quarter lahead@:101@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2la@} [101] @{char@:Half thin dohead@:61@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d 1doThin@} [61] @{char@:Quarter thin fa up head@:94@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@: u2faThin@} [94] @{char@:Half down tihead@:107@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.37988@ :d1ti@} [107] @{char@:Whole thin lahead@:102@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0laT hin@} [102] @{char@:Half thin dohead@:62@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@: u1doThin@} [62] @{char@:Half thin lahead@:103@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1laTh in@} [103] @{char@:Quarter thin fa down head@:95@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0 @:d2faThin@} [95] @{char@:Quarter up tihead@:108@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@ :u2ti@} [108] @{char@:Quarter thin dohead@:63@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615 @:d2doThin@} [63] @{char@:Quarter lahead@:104@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2laThin @} [104] @{char@:Quarter down tihead@:109@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.379 88@:d2ti@} [109] @{char@:Quarter thin dohead@:64@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.7461 5@:u2doThin@} [64] @{char@:Whole solhead@:96@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s0so l@} [96] @{char@:Whole up tihead@:105@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:s0 ti@} [105] @{char@:Whole thin up tihead@:110@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.379 88@:s0tiThin@} [110] @{char@:Half up tihead@:106@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:u1t i@} [106] @{char@:Half thin up tihead@:111@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3798 8@:u1tiThin@} [111] @{char@:Half solhead@:97@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1sol @} [97] @{char@:Whole rehead@:65@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:s0re@ } [65] @{char@:Half thin down tihead@:112@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.3 7988@:d1tiThin@} [112] @{char@:Quarter solhead@:98@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s2 sol@} [98] @{char@:Half down tihead@:107@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4904@: d1ti@} [107] @{char@:Half up rehead@:66@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:u1r e@} [66] @{char@:Quarter thin up tihead@:113@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3 7988@:u2tiThin@} [113] @{char@:Whole lahead@:99@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0la@} [99] @{char@:Half down rehead@:67@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79472@: d1re@} [67] @{char@:Half lahead@:100@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1la@} [100] @{char@:Quarter up tihead@:108@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@: u2ti@} [108] @{char@:Quarter up rehead@:68@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@: u2re@} [68] @{char@:Quarter thin down tihead@:114@:0@:4.12764@:1.35674@:1.35674@:4.12764@:- 0.37988@:d2tiThin@} [114] @{char@:Quarter lahead@:101@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2la@} [101] @{char@:Quarter down tihead@:109@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.490 4@:d2ti@} [109] @{char@:Quarter down rehead@:69@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947 2@:d2re@} [69] @{char@:Whole up Funk dohead@:115@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 doFunk@} [115] @{char@:Whole thin lahead@:102@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0laT hin@} [102] @{char@:Whole thin up tihead@:110@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.490 4@:s0tiThin@} [110] @{char@:Whole thin rehead@:70@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@: s0reThin@} [70] @{char@:Whole down Funk dohead@:116@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0doFunk@} [116] @{char@:Half thin lahead@:103@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1laTh in@} [103] @{char@:Half thin up tihead@:111@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904 @:u1tiThin@} [111] @{char@:Half up thin rehead@:71@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472 @:u1reThin@} [71] @{char@:Quarter lahead@:104@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2laThin @} [104] @{char@:Half down thin rehead@:72@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79 472@:d1reThin@} [72] @{char@:Half up Funk dohead@:117@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1d oFunk@} [117] @{char@:Half thin down tihead@:112@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4 904@:d1tiThin@} [112] @{char@:Quarter thin rehead@:73@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472 @:u2reThin@} [73] @{char@:Half down Funk dohead@:118@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1doFunk@} [118] @{char@:Whole up tihead@:105@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:s 0ti@} [105] @{char@:Quarter thin up tihead@:113@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4 904@:u2tiThin@} [113] @{char@:Quarter thin rehead@:74@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947 2@:d2reThin@} [74] @{char@:Quarter up Funk dohead@:119@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2doFunk@} [119] @{char@:Quarter thin down tihead@:114@:0@:5.21574@:1.75145@:1.75145@:5.21574@:- 0.4904@:d2tiThin@} [114] @{char@:Half up tihead@:106@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:u1 ti@} [106] @{char@:Quarter down Funk dohead@:120@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2doFunk@} [120] @{char@:Whole mihead@:75@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi@} [75] @{char@:Whole up Funk dohead@:115@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0do Funk@} [115] @{char@:Half down tihead@:107@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.43193@ :d1ti@} [107] @{char@:Half mihead@:76@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi@} [76] @{char@:Whole up Funk rehead@:121@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 reFunk@} [121] @{char@:Whole down Funk dohead@:116@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 doFunk@} [116] @{char@:Quarter up tihead@:108@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@ :u2ti@} [108] @{char@:Quarter mihead@:77@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi@} [77] @{char@:Half up Funk dohead@:117@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1doF unk@} [117] @{char@:Whole down Funk rehead@:122@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0reFunk@} [122] @{char@:Quarter down tihead@:109@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.431 93@:d2ti@} [109] @{char@:Half down Funk dohead@:118@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1d oFunk@} [118] @{char@:Half up Funk rehead@:123@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1r eFunk@} [123] @{char@:Whole mirror mihead@:78@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi Mirror@} [78] @{char@:Whole thin up tihead@:110@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.431 93@:s0tiThin@} [110] @{char@:Quarter up Funk dohead@:119@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 doFunk@} [119] @{char@:Half down Funk rehead@:124@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1reFunk@} [124] @{char@:Quarter down Funk dohead@:120@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2doFunk@} [120] @{char@:Quarter up Funk rehead@:125@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2reFunk@} [125] @{char@:Half mirror mihead@:79@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi Mirror@} [79] @{char@:Half thin up tihead@:111@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4319 3@:u1tiThin@} [111] @{char@:Quarter down Funk rehead@:126@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2reFunk@} [126] @{char@:Whole up Funk rehead@:121@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0re Funk@} [121]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. @{char@:Quarter mirror mihead@:80@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2 miMirror@} [80]Failed to change locale. @{char@:Half thin down tihead@:112@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.4 3193@:d1tiThin@} [112] @{char@:Whole down Funk rehead@:122@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 reFunk@} [122] @{char@:Whole up Funk mihead@:127@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u0 miFunk@} [127] @{char@:Whole thin mihead@:81@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0miTh in@} [81] @{char@:Quarter thin up tihead@:113@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4 3193@:u2tiThin@} [113] @{char@:Half up Funk rehead@:123@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1reF unk@} [123] @{char@:Quarter thin down tihead@:114@:0@:4.64114@:1.54262@:1.54262@:4.64114@:- 0.43193@:d2tiThin@} [114] @{char@:Half thin mihead@:82@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1miThi n@} [82] @{char@:Half down Funk rehead@:124@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1r eFunk@} [124] @{char@:Whole down Funk mihead@:128@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@: d0miFunk@} [128] @{char@:Whole up Funk dohead@:115@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 doFunk@} [115] @{char@:Quarter up Funk rehead@:125@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 reFunk@} [125] @{char@:Half up Funk mihead@:129@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u1m iFunk@} [129] @{char@:Whole down Funk dohead@:116@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0doFunk@} [116] @{char@:Quarter down Funk rehead@:126@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2reFunk@} [126] @{char@:Quarter thin mihead@:83@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi Thin@} [83] @{char@:Half down Funk mihead@:130@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:d 1miFunk@} [130] *** Successfully generated feta-alphabet20.pfb! *** Failed to change locale. @{char@:Whole up Funk mihead@:127@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u0 miFunk@} [127] @{char@:Half up Funk dohead@:117@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1d oFunk@} [117] @{char@:Whole fa up head@:84@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0fa@} [84] @{char@:Quarter Funk mihead@:131@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s2m iFunk@} [131] @{char@:Whole down Funk mihead@:128@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@: d0miFunk@} [128] @{char@:Whole up Funk fahead@:132@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 faFunk@} [132] *** Successfully generated feta-alphabet23.pfb! *** @{char@:Whole down Funk fahead@:133@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0faFunk@} [133] @{char@:Half down Funk dohead@:118@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1doFunk@} [118] @{char@:Half up Funk mihead@:129@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u1m iFunk@} [129] @{char@:Quarter up Funk dohead@:119@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2doFunk@} [119] @{char@:Half up Funk fahead@:134@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1f aFunk@} [134] @{char@:Half down Funk mihead@:130@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:d 1miFunk@} [130] @{char@:Quarter down Funk dohead@:120@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2doFunk@} [120]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads20.mf'"... ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:Half down Funk fahead@:135@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1faFunk@} [135] @{char@:Quarter Funk mihead@:131@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s2m iFunk@} [131] @{char@:Whole up Funk rehead@:121@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 reFunk@} [121] @{char@:Quarter up Funk fahead@:136@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2faFunk@} [136] @{char@:Whole up Funk fahead@:132@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0fa Funk@} [132] @{char@:Whole down Funk rehead@:122@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0reFunk@} [122] @{char@:Quarter down Funk fahead@:137@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2faFunk@} [137] @{char@:Half up Funk rehead@:123@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1r eFunk@} [123] @{char@:Whole down Funk fahead@:133@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 faFunk@} [133] @{char@:Whole fa down head@:85@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d0fa@ } [85] @{char@:Whole Funk solhead@:138@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523 @:s0solFunk@} [138] @{char@:Half down Funk rehead@:124@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1reFunk@} [124]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads23.mf'"... @{char@:Quarter up Funk rehead@:125@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2reFunk@} [125] @{char@:half fa up head@:86@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1fa@} [86] @{char@:Half Funk solhead@:139@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523@ :s1solFunk@} [139] @{char@:Quarter down Funk rehead@:126@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2reFunk@} [126] @{char@:Half fa down head@:87@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d1fa@} [87] @{char@:Half up Funk fahead@:134@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1faF unk@} [134] @{char@:Quarter Funk solhead@:140@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.215 23@:s2solFunk@} [140]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Whole Funk lahead@:141@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0laF unk@} [141] @{char@:Half down Funk fahead@:135@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1f aFunk@} [135] @{char@:Whole up Funk mihead@:127@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u0miFu nk@} [127] @{char@:Half Funk lahead@:142@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laFu nk@} [142] @{char@:Quarter up Funk fahead@:136@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 faFunk@} [136] @{char@:Quarter fa up head@:88@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u2fa@ } [88] @{char@:Quarter Funk lahead@:143@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l aFunk@} [143] @{char@:Whole down Funk mihead@:128@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d0mi Funk@} [128] @{char@:Quarter fa down head@:89@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d2f a@} [89] 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 up Funk tihead@:144@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 tiFunk@} [144] @{char@:Half up Funk mihead@:129@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u1miFun k@} [129] @{char@:Whole thin fa up head@:90@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0 faThin@} [90] @{char@:Whole down Funk tihead@:145@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0tiFunk@} [145]) @{char@:Half down Funk mihead@:130@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d1miF unk@} [130] @{char@:Whole thin fa down head@:91@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@: d0faThin@} [91] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads20.mf @{char@:Quarter down Funk fahead@:137@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2faFunk@} [137] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Quarter Funk mihead@:131@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miFun k@} [131] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** )This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf @{char@:Half up Funk tihead@:146@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1t iFunk@} [146](./mf2pt1.mp (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Whole Funk solhead@:138@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783 @:s0solFunk@} [138] @{char@:half thin fa up head@:92@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1f aThin@} [92] @{char@:Whole up Funk fahead@:132@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 faFunk@} [132]) @{char@:Half down Funk tihead@:147@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1tiFunk@} [147] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Half thin fa down head@:93@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d 1faThin@} [93]) @{char@:Whole down Funk fahead@:133@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0faFunk@} [133] @{char@:Quarter up Funk tihead@:148@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2tiFunk@} [148] 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@:20@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Quarter thin fa up head@:94@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@: u2faThin@} [94] @{char@:Quarter down Funk tihead@:149@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2tiFunk@} [149] @{char@:Half up Funk fahead@:134@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1f aFunk@} [134] @{char@:Quarter thin fa down head@:95@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0 @:d2faThin@} [95]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads23.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half down Funk fahead@:135@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1faFunk@} [135] @{char@:Whole Walker dohead@:150@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.0730 4@:s0doWalker@} [150] @{char@:Half Funk solhead@:139@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783@ :s1solFunk@} [139] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf @{group@:noteheads@} @{char@:Longa notehead@:33@:1.00009@:10.90022@:3.6@:17.59991@:10.90022@:0@:uM2@ } [33] @{char@:Whole solhead@:96@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s0so l@} [96] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Half up Walker dohead@:151@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.07 304@:u1doWalker@} [151] @{char@:Quarter Funk solhead@:140@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.277 83@:s2solFunk@} [140] @{char@:Half down Walker dohead@:152@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1. 07304@:d1doWalker@} [152]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Whole Funk lahead@:141@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laFun k@} [141] @{char@:Longa notehead@:34@:1.00009@:10.90022@:17.59991@:3.6@:10.90022@:0@:dM2@ } [34] @{char@:Half solhead@:97@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1sol @} [97] @{char@:Quarter up Walker dohead@:153@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1 .07304@:u2doWalker@} [153] @{char@:Half Funk lahead@:142@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laFunk @} [142] @{char@:Quarter solhead@:98@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s2 sol@} [98]) @{char@:Quarter Funk lahead@:143@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laF unk@} [143] @{char@:Quarter down Walker dohead@:154@:0@:3.09573@:1.35674@:1.35674@:1.83174@ :1.07304@:d2doWalker@} [154] @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Whole lahead@:99@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0la@} [99] @{char@:Brevis notehead@:35@:1.00009@:10.90022@:3.6@:3.6@:10.90022@:0@:sM1@} [35] @{char@:Whole up Funk tihead@:144@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0ti Funk@} [144] @{char@:Whole Walker rehead@:155@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0r eWalker@} [155] @{char@:Half lahead@:100@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1la@} [100] @{char@:Whole down Funk tihead@:145@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 tiFunk@} [145] @{char@:Half up Walker rehead@:156@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1reWalker@} [156] @{char@:Quarter lahead@:101@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2la@} [101] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.04214@:12.0826@:3.92874@:19.7241@:12.0826@:0@:uM2 @} [33]Failed to change locale. @{char@:Double-lined brevis notehead@:36@:2.23228@:12.13242@:3.6@:3.6@:12.13242 @:0@:sM1double@} [36] @{char@:Quarter up Funk fahead@:136@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2faFunk@} [136] @{char@:Half down Walker rehead@:157@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1reWalker@} [157] @{char@:Half up Funk tihead@:146@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1tiF unk@} [146] @{char@:Whole notehead@:37@:0@:9.90004@:2.75003@:2.75003@:9.90004@:0@:s0@} [37] @{char@:Whole thin lahead@:102@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0laT hin@} [102] @{char@:Longa notehead@:34@:1.04214@:12.0826@:19.7241@:3.92874@:12.0826@:0@:dM2 @} [34] @{char@:Quarter up Walker rehead@:158@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2reWalker@} [158] @{char@:Quarter down Funk fahead@:137@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2faFunk@} [137] @{char@:Half down Funk tihead@:147@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1t iFunk@} [147] @{char@:Half notehead@:38@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1@} [38] @{char@:Brevis notehead@:35@:1.04214@:12.0826@:3.92874@:3.92874@:12.0826@:0@:sM 1@} [35] @{char@:Quarter down Walker rehead@:159@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2reWalker@} [159] @{char@:Half thin lahead@:103@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1laTh in@} [103] @{char@:Quarter notehead@:39@:0@:6.58089@:2.75003@:2.75003@:6.58089@:0.93907@:s 2@} [39] @{char@:Whole Funk solhead@:138@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@ :s0solFunk@} [138] @{char@:Quarter lahead@:104@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2laThin @} [104] @{char@:Quarter up Funk tihead@:148@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 tiFunk@} [148] @{char@:Whole diamondhead@:40@:0@:9.90013@:2.75003@:2.75003@:9.90013@:0@:s0diam ond@} [40] @{char@:Half Funk solhead@:139@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@: s1solFunk@} [139] @{char@:Whole Walker mihead@:160@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s0m iWalker@} [160] @{char@:Quarter down Funk tihead@:149@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2tiFunk@} [149] @{char@:Double-lined brevis notehead@:36@:2.30983@:13.35028@:3.92874@:3.92874@: 13.35028@:0@:sM1double@} [36] @{char@:Half diamondhead@:41@:0@:7.28357@:2.75003@:2.75003@:7.28357@:1.94417@:s 1diamond@} [41] @{char@:Quarter Funk solhead@:140@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.244 7@:s2solFunk@} [140] @{char@:Whole up tihead@:105@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:s0 ti@} [105] @{char@:Whole notehead@:37@:0@:11.18692@:3.06679@:3.06679@:11.18692@:0@:s0@} [37] @{char@:Quarter diamondhead@:42@:0@:7.37505@:2.75003@:2.75003@:7.37505@:1.98125 @:s2diamond@} [42] @{char@:Whole Walker dohead@:150@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.44954 @:s0doWalker@} [150] @{char@:Half Walker mihead@:161@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s1mi Walker@} [161] @{char@:Whole Funk lahead@:141@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0laF unk@} [141] *** Successfully generated feta-alphabet26.pfb! *** @{char@:Half up Walker dohead@:151@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.449 54@:u1doWalker@} [151] @{char@:Half up tihead@:106@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:u1t i@} [106] @{char@:Half Funk lahead@:142@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laFu nk@} [142] @{char@:Quarter Walker mihead@:162@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s 2miWalker@} [162] @{char@:Half notehead@:38@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1@} [38] @{char@:Quarter Funk lahead@:143@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l aFunk@} [143] @{char@:Half down Walker dohead@:152@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.4 4954@:d1doWalker@} [152] @{char@:Half down tihead@:107@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5563@: d1ti@} [107] @{char@:Quarter notehead@:39@:0@:7.3881@:3.06679@:3.06679@:7.3881@:1.08601@:s2@ } [39] @{char@:Whole Walker fahead@:163@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0f aWalker@} [163] @{char@:Quarter up Walker dohead@:153@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1. 44954@:u2doWalker@} [153] @{char@:Quarter up tihead@:108@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@: u2ti@} [108] @{char@:Half up Walker fahead@:164@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1faWalker@} [164] @{char@:Whole diamondhead@:40@:0@:11.04045@:3.06679@:3.06679@:11.04045@:0@:s0di amond@} [40] @{char@:Whole trianglehead@:43@:0@:11.57098@:4.37633@:3.65997@:11.571@:0.71634@ :s0triangle@} [43] @{char@:Quarter down Walker dohead@:154@:0@:3.9118@:1.75145@:1.75145@:2.25804@: 1.44954@:d2doWalker@} [154] @{char@:Whole up Funk tihead@:144@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 tiFunk@} [144] @{char@:Quarter down tihead@:109@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.556 3@:d2ti@} [109] @{char@:Half diamondhead@:41@:0@:8.12254@:3.06679@:3.06679@:8.12254@:2.16812@:s 1diamond@} [41] @{char@:Half down Walker fahead@:165@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1faWalker@} [165] @{char@:Whole down Funk tihead@:145@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0tiFunk@} [145] @{char@:Whole Walker rehead@:155@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0reW alker@} [155] @{char@:Quarter diamondhead@:42@:0@:8.22453@:3.06679@:3.06679@:8.22453@:2.20944 @:s2diamond@} [42] @{char@:Whole thin up tihead@:110@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.556 3@:s0tiThin@} [110] @{char@:Quarter up Walker fahead@:166@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2faWalker@} [166] @{char@:Half up Funk tihead@:146@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1t iFunk@} [146] @{char@:Half up Walker rehead@:156@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1r eWalker@} [156] @{char@:Half thin up tihead@:111@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563 @:u1tiThin@} [111]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 ) \ @{char@:Quarter down Walker fahead@:167@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2faWalker@} [167]&& mv $TMP/*pfb ./out; \ rm -rf $TMP @{char@:Half down Walker rehead@:157@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1reWalker@} [157] ! 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 lahead@:168@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0l aWalker@} [168] @{char@:Half thin down tihead@:112@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5 563@:d1tiThin@} [112] @{char@:Quarter up Walker rehead@:158@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2reWalker@} [158] @{char@:Half Funk lahead@:169@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laWa lker@} [169] @{char@:Quarter thin up tihead@:113@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5 563@:u2tiThin@} [113] @{char@:Whole trianglehead@:43@:0@:12.85443@:4.86397@:4.0651@:12.85445@:0.79886 @:s0triangle@} [43] @{char@:Quarter down Walker rehead@:159@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2reWalker@} [159] @{char@:Half down Funk tihead@:147@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1tiFunk@} [147] @{char@:Quarter Funk lahead@:170@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l aWalker@} [170] @{char@:Quarter thin down tihead@:114@:0@:5.86116@:1.98683@:1.98683@:5.86116@:- 0.5563@:d2tiThin@} [114] @{char@:Quarter up Funk tihead@:148@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2tiFunk@} [148] @{char@:Whole Walker tihead@:171@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0t iWalker@} [171] @{char@:Whole up Funk dohead@:115@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 doFunk@} [115] @{char@:Quarter down Funk tihead@:149@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2tiFunk@} [149] ! 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@:Half up Walker tihead@:172@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1tiWalker@} [172] @{char@:Whole down Funk dohead@:116@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0doFunk@} [116] @{char@:Half down Walker tihead@:173@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1tiWalker@} [173] @{char@:Half up Funk dohead@:117@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1d oFunk@} [117] ! 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@:Whole Walker mihead@:160@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s0m iWalker@} [160] @{char@:Quarter up Walker tihead@:174@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2tiWalker@} [174] @{char@:Whole Walker dohead@:150@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.2503 5@:s0doWalker@} [150] @{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@}) ) @{char@:Quarter trianglehead (upstem)@:46@:0@:6.96799@:3.94562@:3.30887@:6.968@ :0.63673@:u2triangle@} [46] @{char@:Half up Walker dohead@:151@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.25 035@:u1doWalker@} [151] @{char@:Half Walker mihead@:161@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s1mi Walker@} [161] @{char@:Half down Funk dohead@:118@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1doFunk@} [118] ! 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 down Walker dohead@:152@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1. 25035@:d1doWalker@} [152] @{char@:Quarter up Funk dohead@:119@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2doFunk@} [119] Font metrics written on feta-noteheads13.tfm. 143 output files written: feta-noteheads13.33 .. feta-noteheads13.175 Transcript written on feta-noteheads13.log. @{char@:Quarter up Walker dohead@:153@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1 .25035@:u2doWalker@} [153] @{char@:Quarter down Funk dohead@:120@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2doFunk@} [120] @{char@:Quarter Walker mihead@:162@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s 2miWalker@} [162] @{char@:Quarter down Walker dohead@:154@:0@:3.48087@:1.54262@:1.54262@:2.03291@ :1.25035@:d2doWalker@} [154] @{char@:Whole up Funk rehead@:121@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 reFunk@} [121] @{char@:Whole Walker fahead@:163@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0faW alker@} [163] @{char@:Whole Walker rehead@:155@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0r eWalker@} [155] @{char@:Half up Walker fahead@:164@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1f aWalker@} [164] @{char@:Quarter trianglehead (upstem)@:46@:0@:7.73769@:4.38365@:3.67355@:7.7377 @:0.71008@:u2triangle@} [46] @{char@:Whole down Funk rehead@:122@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0reFunk@} [122] @{char@:Half up Walker rehead@:156@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1reWalker@} [156] @{char@:Half up Funk rehead@:123@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1r eFunk@} [123] @{char@:Half down Walker fahead@:165@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1faWalker@} [165] @{char@:Half down Walker rehead@:157@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1reWalker@} [157] @{char@:Half down Funk rehead@:124@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1reFunk@} [124] @{char@:Quarter up Walker rehead@:158@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2reWalker@} [158] @{char@:Quarter up Walker fahead@:166@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2faWalker@} [166] @{char@:Quarter up Funk rehead@:125@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2reFunk@} [125] @{char@:Quarter down Walker rehead@:159@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2reWalker@} [159] @{char@:Quarter down Walker fahead@:167@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2faWalker@} [167] @{char@:Whole Walker mihead@:160@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s0miWal ker@} [160] @{char@:Whole Walker lahead@:168@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laW alker@} [168] @{char@:Quarter down Funk rehead@:126@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2reFunk@} [126] @{char@:Half Funk lahead@:169@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laWalk er@} [169] @{char@:Half Walker mihead@:161@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s1miWalk er@} [161] @{char@:Quarter Funk lahead@:170@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laW alker@} [170] @{char@:Whole up Funk mihead@:127@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u0 miFunk@} [127] @{char@:Quarter trianglehead (downstem)@:47@:0@:6.96799@:3.94562@:3.30887@:5.86 513@:3.44557@:d2triangle@} [47] @{char@:Whole Walker tihead@:171@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0tiW alker@} [171] @{char@:Quarter Walker mihead@:162@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miW alker@} [162] @{char@:Whole down Funk mihead@:128@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@: d0miFunk@} [128] @{char@:Half up Walker tihead@:172@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1t iWalker@} [172] 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: 4395239 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 Walker fahead@:163@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0f aWalker@} [163] @{char@:Whole slashhead@:48@:0@:15.07648@:5.25003@:5.25003@:15.07648@:5.25003@: s0slash@} [48] @{char@:Half up Funk mihead@:129@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u1m iFunk@} [129] @{char@:Half down Walker tihead@:173@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1tiWalker@} [173] @{char@:Half slashhead@:49@:0@:11.72646@:5.25003@:5.25003@:11.72646@:5.25003@:s 1slash@} [49] @{char@:Half up Walker fahead@:164@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1faWalker@} [164] @{char@:Quarter slashhead@:50@:0@:8.5765@:5.25003@:5.25003@:8.5765@:5.25003@:s2 slash@} [50] @{char@:Half down Funk mihead@:130@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:d 1miFunk@} [130] @{char@:Quarter up Walker tihead@:174@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2tiWalker@} [174] @{char@:Half down Walker fahead@:165@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1faWalker@} [165] @{char@:Whole Crossed notehead@:51@:0@:8.58107@:3.00005@:3.00005@:8.58107@:1.56 798@:s0cross@} [51] @{char@:Quarter down Walker tihead@:175@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Quarter Funk mihead@:131@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s2m iFunk@} [131] @{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@}) ) @{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 up Funk fahead@:132@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 faFunk@} [132] Font metrics written on feta-noteheads16.tfm. 143 output files written: feta-noteheads16.33 .. feta-noteheads16.175 Transcript written on feta-noteheads16.log. @{char@:Half Crossed notehead@:52@:0@:7.58098@:2.87505@:2.87505@:7.58098@:1.642 9@:s1cross@} [52] @{char@:Whole Walker lahead@:168@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0l aWalker@} [168] @{char@:Whole down Funk fahead@:133@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0faFunk@} [133] @{char@:Crossed notehead@:53@:0@:6.58089@:2.75003@:2.75003@:6.58089@:2.12679@:s 2cross@} [53] @{char@:Quarter trianglehead (downstem)@:47@:0@:7.73769@:4.38365@:3.67355@:6.50 78@:3.84247@:d2triangle@} [47] @{char@:Half Funk lahead@:169@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laWa lker@} [169] @{char@:Half up Funk fahead@:134@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1f aFunk@} [134]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp @{char@:X-Circled notehead@:54@:0@:7.82605@:3.27036@:3.27036@:7.82605@:0@:s2xci rcle@} [54] @{char@:Quarter Funk lahead@:170@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l aWalker@} [170] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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@:Whole Walker tihead@:171@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0t iWalker@} [171] @{char@:Whole dohead@:55@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:s0do @} [55] @{char@:Whole slashhead@:48@:0@:16.89977@:5.87305@:5.87305@:16.89977@:5.87305@: s0slash@} [48] @{char@:Quarter down Funk fahead@:137@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2faFunk@} [137] @{char@:Half dohead@:56@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d1do@} [56] 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 slashhead@:49@:0@:13.13934@:5.87305@:5.87305@:13.13934@:5.87305@:s 1slash@} [49] @{char@:Whole Funk solhead@:138@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@: s0solFunk@} [138] @{char@:Half dohead@:57@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u1do@ } [57] @{char@:Quarter slashhead@:50@:0@:9.6035@:5.87305@:5.87305@:9.6035@:5.87305@:s2 slash@} [50]) @{char@:Quarter dohead@:58@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d2d o@} [58] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads13.mf @{char@:Half up Walker tihead@:172@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1tiWalker@} [172] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half Funk solhead@:139@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:s 1solFunk@} [139] @{char@:Whole Crossed notehead@:51@:0@:9.4724@:3.32733@:3.32733@:9.4724@:1.8323 @:s0cross@} [51] @{char@:Half down Walker tihead@:173@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1tiWalker@} [173] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Quarter Funk solhead@:140@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517 @:s2solFunk@} [140] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Whole Funk lahead@:141@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0laF unk@} [141] @{char@:Half Crossed notehead@:52@:0@:8.43025@:3.19707@:3.19707@:8.43025@:1.912 46@:s1cross@} [52] @{char@:Quarter up Walker tihead@:174@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2tiWalker@} [174] @{char@:Quarter dohead@:59@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u2 do@} [59] @{char@:Half Funk lahead@:142@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laFu nk@} [142]) @{char@:Crossed notehead@:53@:0@:7.3881@:3.06679@:3.06679@:7.3881@:2.41814@:s2c ross@} [53] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Quarter Funk lahead@:143@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aFunk@} [143] @{char@:Whole thin dohead@:60@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@ :s0doThin@} [60] 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: 4899063 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'"... @{char@:Half thin dohead@:61@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d 1doThin@} [61] @{char@:Whole up Funk tihead@:144@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 tiFunk@} [144]) @{char@:X-Circled notehead@:54@:0@:8.78601@:3.64705@:3.64705@:8.78601@:0@:s2xci rcle@} [54] @{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@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Half thin dohead@:62@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@: u1doThin@} [62] @{char@:Whole dohead@:55@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s0do@} [55] @{char@:Quarter thin dohead@:63@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995 @:d2doThin@} [63] Font metrics written on feta-noteheads14.tfm. 143 output files written: feta-noteheads14.33 .. feta-noteheads14.175 Transcript written on feta-noteheads14.log. @{char@:Half dohead@:56@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1do@} [56] @{char@:Quarter thin dohead@:64@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.9999 5@:u2doThin@} [64] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.87311@:7.32896@:2.67752@:11.25444@:7.32896@:0@:uM 2@} [33] @{char@:Whole down Funk tihead@:145@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0tiFunk@} [145] @{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@:Whole rehead@:65@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:s0re@ } [65] @{char@:Half up Funk tihead@:146@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1t iFunk@} [146] @{char@:Longa notehead@:34@:0.87311@:7.32896@:11.25444@:2.67752@:7.32896@:0@:dM 2@} [34] @{char@:Quarter dohead@:59@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u2do @} [59] @{char@:Half down Funk tihead@:147@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1tiFunk@} [147] @{char@:Half up rehead@:66@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:u1r e@} [66] @{char@:Whole thin dohead@:60@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s 0doThin@} [60] @{char@:Quarter up Funk tihead@:148@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2tiFunk@} [148]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Quarter down Funk tihead@:149@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2tiFunk@} [149] @{char@:Half thin dohead@:61@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1d oThin@} [61] @{char@:Half down rehead@:67@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89998@: d1re@} [67] @{char@:Brevis notehead@:35@:0.87311@:7.32896@:2.67752@:2.67752@:7.32896@:0@:sM 1@} [35](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Half thin dohead@:62@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1 doThin@} [62] @{char@:Whole Walker dohead@:150@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.6740 6@:s0doWalker@} [150]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-noteheads26.mf'"... @{char@:Quarter up rehead@:68@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@: u2re@} [68] @{char@:Quarter thin dohead@:63@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@: d2doThin@} [63] @{char@:Quarter down rehead@:69@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999 8@:d2re@} [69] @{char@:Half up Walker dohead@:151@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.67 406@:u1doWalker@} [151] 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@:Double-lined brevis notehead@:36@:1.99017@:8.44603@:2.67752@:2.67752@:8 .44603@:0@:sM1double@} [36] @{char@:Quarter thin dohead@:64@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@ :u2doThin@} [64] @{char@:Whole thin rehead@:70@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@: s0reThin@} [70] @{char@:Half down Walker dohead@:152@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1. 67406@:d1doWalker@} [152]) @{char@:Quarter up Walker dohead@:153@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1 .67406@:u2doWalker@} [153] @{char@:Half up thin rehead@:71@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998 @:u1reThin@} [71] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads16.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Whole notehead@:37@:0@:5.99461@:1.79329@:1.79329@:5.99461@:0@:s0@} [37] @{char@:Whole rehead@:65@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0re@} [65] @{char@:Quarter down Walker dohead@:154@:0@:4.39587@:1.98683@:1.98683@:2.51097@ :1.67406@:d2doWalker@} [154] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Half down thin rehead@:72@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89 998@:d1reThin@} [72] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf @{char@:Half up rehead@:66@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u1re@ } [66] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Whole Walker rehead@:155@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0r eWalker@} [155] @{char@:Quarter thin rehead@:73@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998 @:u2reThin@} [73] @{char@:Half notehead@:38@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1@} [38] @{char@:Half down rehead@:67@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@:d1 re@} [67] @{char@:Half up Walker rehead@:156@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1reWalker@} [156] @{char@:Quarter thin rehead@:74@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999 8@:d2reThin@} [74] @{char@:Quarter notehead@:39@:0@:4.12764@:1.79329@:1.79329@:4.12764@:0.47975@:s 2@} [39]) @{char@:Quarter up rehead@:68@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u2 re@} [68] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Half down Walker rehead@:157@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1reWalker@} [157] @{char@:Quarter down rehead@:69@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@ :d2re@} [69]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Whole diamondhead@:40@:0@:6.45586@:1.79329@:1.79329@:6.45586@:0@:s0diam ond@} [40] @{char@:Whole mihead@:75@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi@} [75] @{char@:Quarter up Walker rehead@:158@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2reWalker@} [158](./mf2pt1.mp) (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Whole thin rehead@:70@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0 reThin@} [70] @{char@:Half mihead@:76@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi@} [76] @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Half diamondhead@:41@:0@:4.7496@:1.79329@:1.79329@:4.7496@:1.26779@:s1d iamond@} [41] @{char@:Quarter down Walker rehead@:159@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2reWalker@} [159] @{char@:Half up thin rehead@:71@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@: u1reThin@} [71] @{char@:Quarter mihead@:77@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi@} [77] @{char@:Quarter diamondhead@:42@:0@:4.80923@:1.79329@:1.79329@:4.80923@:1.29196 @:s2diamond@} [42] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.92923@:8.90707@:3.1826@:14.15587@:8.90707@:0@:uM2 @} [33] @{char@:Whole Walker mihead@:160@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s0m iWalker@} [160] 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 down thin rehead@:72@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.0182 6@:d1reThin@} [72] @{char@:Whole mirror mihead@:78@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi Mirror@} [78] @{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.27501@:1.98683@:1.98683@:5.27501@:0@:s1mi Walker@} [161]) @{char@:Longa notehead@:34@:0.92923@:8.90707@:14.15587@:3.1826@:8.90707@:0@:dM2 @} [34] @{char@:Quarter thin rehead@:74@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@ :d2reThin@} [74] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads26.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags13.mf'"... @{char@:Brevis notehead@:35@:0.92923@:8.90707@:3.1826@:3.1826@:8.90707@:0@:sM1@ } [35] @{char@:Whole mihead@:75@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0mi@} [75]) @{char@:Whole trianglehead@:43@:0@:7.69453@:2.9035@:2.43637@:7.69455@:0.46713@: s0triangle@} [43] @{char@:Quarter Walker mihead@:162@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s 2miWalker@} [162] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Half mirror mihead@:79@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi Mirror@} [79] @{char@:Half mihead@:76@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1mi@} [76] @{char@:Whole Walker fahead@:163@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0f aWalker@} [163] @{char@:Quarter mirror mihead@:80@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2 miMirror@} [80]) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Half up Walker fahead@:164@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1faWalker@} [164] @{char@:Whole thin mihead@:81@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0miTh in@} [81] @{char@:Double-lined brevis notehead@:36@:2.09868@:10.07652@:3.1826@:3.1826@:10 .07652@:0@:sM1double@} [36] @{char@:Half down Walker fahead@:165@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1faWalker@} [165] @{char@:Quarter mihead@:77@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi@} [77] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.08932@:13.40974@:4.40999@:22.22067@:13.40974@:0@: uM2@} [33] @{char@:Whole notehead@:37@:0@:7.72525@:2.21606@:2.21606@:7.72525@:0@:s0@} [37] @{char@:Quarter up Walker fahead@:166@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2faWalker@} [166] @{char@:Half thin mihead@:82@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1miThi n@} [82] ! 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 notehead@:38@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1@} [38] @{char@:Quarter down Walker fahead@:167@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2faWalker@} [167] @{char@:Quarter thin mihead@:83@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi Thin@} [83] @{char@:Longa notehead@:34@:1.08932@:13.40974@:22.22067@:4.40999@:13.40974@:0@: dM2@} [34] @{char@:Quarter notehead@:39@:0@:5.21574@:2.21606@:2.21606@:5.21574@:0.68697@:s 2@} [39] @{char@:Whole mirror mihead@:78@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miMi rror@} [78] @{char@:Whole Walker lahead@:168@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0l aWalker@} [168] @{char@:Whole fa up head@:84@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0fa@} [84] @{char@:Whole diamondhead@:40@:0@:7.97784@:2.21606@:2.21606@:7.97784@:0@:s0diam ond@} [40]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Half mirror mihead@:79@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miMi rror@} [79] 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: 4465462 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 Funk lahead@:169@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laWa lker@} [169](./mf2pt1.mp @{char@:Whole fa down head@:85@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d0fa@ } [85] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter mirror mihead@:80@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi Mirror@} [80] @{char@:Quarter Funk lahead@:170@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aWalker@} [170] @{char@:Half diamondhead@:41@:0@:5.86934@:2.21606@:2.21606@:5.86934@:1.56668@:s 1diamond@} [41] @{char@:half fa up head@:86@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1fa@} [86] ! 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@:Whole Walker tihead@:171@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0t iWalker@} [171] @{char@:Quarter diamondhead@:42@:0@:5.94305@:2.21606@:2.21606@:5.94305@:1.59656 @:s2diamond@} [42] @{char@:Whole thin mihead@:81@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miThin @} [81] @{char@:Half fa down head@:87@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d1fa@} [87] @{char@:Half up Walker tihead@:172@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1tiWalker@} [172] 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 fa up head@:88@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u2fa@ } [88] @{char@:Half thin mihead@:82@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1miThin@ } [82] @{char@:Half down Walker tihead@:173@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1tiWalker@} [173] @{char@:Quarter fa down head@:89@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d2f a@} [89] @{char@:Quarter up Walker tihead@:174@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2tiWalker@} [174] @{char@:Brevis notehead@:35@:1.08932@:13.40974@:4.40999@:4.40999@:13.40974@:0@: sM1@} [35]) @{char@:Quarter thin mihead@:83@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2miTh in@} [83] @{char@:Whole thin fa up head@:90@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0 faThin@} [90] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags13.mf @{char@:Quarter down Walker tihead@:175@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{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@:Whole trianglehead@:43@:0@:9.40749@:3.55432@:2.97707@:9.40749@:0.57724@ :s0triangle@} [43] @{char@:Whole fa up head@:84@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa@} [84] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Whole thin fa down head@:91@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: d0faThin@} [91] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf @{char@:Quarter trianglehead (upstem)@:46@:0@:4.64322@:2.62265@:2.20741@:4.6432 3@:0.41522@:u2triangle@} [46] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf Font metrics written on feta-noteheads18.tfm. 143 output files written: feta-noteheads18.33 .. feta-noteheads18.175 Transcript written on feta-noteheads18.log. @{char@:half thin fa up head@:92@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1f aThin@} [92] @{char@:Whole fa down head@:85@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0fa@} [85]) @{char@:Half thin fa down head@:93@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d 1faThin@} [93] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf ! 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@:Quarter thin fa up head@:94@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: u2faThin@} [94]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:half fa up head@:86@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1fa@} [86](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter thin fa down head@:95@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0 @:d2faThin@} [95]) @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{char@:Half fa down head@:87@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1fa@} [87] @{char@:Quarter trianglehead (downstem)@:47@:0@:4.64322@:2.62265@:2.20741@:3.92 403@:2.24686@:d2triangle@} [47] @{char@:Whole solhead@:96@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s0so l@} [96] @{char@:Quarter fa up head@:88@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2fa@} [88] @{char@:Whole slashhead@:48@:0@:9.56975@:3.36829@:3.36829@:9.56975@:3.36829@:s0 slash@} [48] 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 fa down head@:89@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d2fa@ } [89] ! 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 slashhead@:49@:0@:7.45921@:3.36829@:3.36829@:7.45921@:3.36829@:s1s lash@} [49] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.92352@:9.60767@:0.28377@:2.92352@:0@:u3@} [33] @{char@:Double-lined brevis notehead@:36@:2.39522@:14.71564@:4.40999@:4.40999@: 14.71564@:0@:sM1double@} [36] @{char@:Quarter slashhead@:50@:0@:5.47472@:3.36829@:3.36829@:5.47472@:3.36829@: s2slash@} [50] @{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] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads14.mf @{char@:16th Flag (up)@:34@:0@:2.92352@:11.18268@:0.28377@:2.92352@:0@:u4@} [34] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Whole thin fa up head@:90@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa Thin@} [90] @{char@:Whole notehead@:37@:0@:12.62956@:3.42233@:3.42233@:12.62956@:0@:s0@} [37] @{char@:Whole Crossed notehead@:51@:0@:5.87386@:2.01157@:2.01157@:5.87386@:0.77 155@:s0cross@} [51] @{char@:Whole lahead@:99@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0la@} [99] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Half lahead@:100@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1la@} [100] @{char@:Half Crossed notehead@:52@:0@:5.00075@:1.90242@:1.90242@:5.00075@:0.828 66@:s1cross@} [52] @{char@:Quarter trianglehead (upstem)@:46@:0@:5.67052@:3.20724@:2.69414@:5.6705 2@:0.51309@:u2triangle@} [46] @{char@:32nd Flag (up)@:35@:0@:2.63976@:13.54518@:0.28377@:2.63976@:0@:u5@} [35] @{char@:Whole thin fa down head@:91@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0 faThin@} [91] @{char@:Quarter lahead@:101@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2la@} [101] @{char@:Half notehead@:38@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1@} [38] @{char@:Crossed notehead@:53@:0@:4.12764@:1.79329@:1.79329@:4.12764@:1.24492@:s 2cross@} [53]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Whole thin lahead@:102@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0laT hin@} [102] @{char@:64th Flag (up)@:36@:0@:2.63976@:16.69519@:0.28377@:2.63976@:0@:u6@} [36] @{char@:Quarter notehead@:39@:0@:8.29259@:3.42233@:3.42233@:8.29259@:1.24934@:s 2@} [39] @{char@:Half thin lahead@:103@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s1laTh in@} [103] 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: 4511790 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'"... @{char@:X-Circled notehead@:54@:0@:4.90863@:2.13258@:2.13258@:4.90863@:0@:s2xci rcle@} [54] @{char@:Whole diamondhead@:40@:0@:12.32042@:3.42233@:3.42233@:12.32042@:0@:s0di amond@} [40] @{char@:Quarter lahead@:104@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2laThin @} [104]) @{char@:128th Flag (up)@:37@:0@:2.63976@:19.8452@:0.28377@:2.63976@:0@:u7@} [37] @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Quarter trianglehead (downstem)@:47@:0@:5.67052@:3.20724@:2.69414@:4.78 18@:2.77655@:d2triangle@} [47] @{char@:Whole dohead@:55@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:s0do @} [55] @{char@:Half diamondhead@:41@:0@:9.06424@:3.42233@:3.42233@:9.06424@:2.41948@:s 1diamond@} [41] @{char@:half thin fa up head@:92@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1faT hin@} [92] @{char@:Whole up tihead@:105@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:s 0ti@} [105] @{char@:Whole slashhead@:48@:0@:12.00314@:4.19981@:4.19981@:12.00314@:4.19981@: s0slash@} [48] @{char@:8th Flag (down)@:38@:0@:3.39511@:0.28377@:9.02016@:3.39511@:0@:d3@} [38] @{char@:Half dohead@:56@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d1do@} [56] @{char@:Half up tihead@:106@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:u1 ti@} [106] @{char@:Half thin fa down head@:93@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1f aThin@} [93] @{char@:Half slashhead@:49@:0@:9.3449@:4.19981@:4.19981@:9.3449@:4.19981@:s1sla sh@} [49] @{char@:Half dohead@:57@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u1do@ } [57] @{char@:Quarter diamondhead@:42@:0@:9.17807@:3.42233@:3.42233@:9.17807@:2.4656@ :s2diamond@} [42]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags14.mf'"... @{char@:Quarter slashhead@:50@:0@:6.84538@:4.19981@:4.19981@:6.84538@:4.19981@: s2slash@} [50] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.89954@:8.07214@:2.93756@:12.64304@:8.07214@:0@:uM 2@} [33] @{char@:16th Flag (down) 3@:39@:0@:3.39511@:0.28377@:9.60767@:3.39511@:0@:d4@} [39] @{char@:Quarter dohead@:58@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d2d o@} [58] @{char@:Quarter thin fa up head@:94@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2 faThin@} [94] @{char@:Half down tihead@:107@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.62999@ :d1ti@} [107] @{char@:Quarter dohead@:59@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@:u2 do@} [59] @{char@:Whole Crossed notehead@:51@:0@:7.0742@:2.44836@:2.44836@:7.0742@:1.1229 9@:s0cross@} [51] @{char@:Quarter thin fa down head@:95@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@: d2faThin@} [95] @{char@:32nd Flag (down)@:40@:0@:3.39511@:0.28377@:11.97017@:3.39511@:0@:d5@} [40] @{char@:Quarter up tihead@:108@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@ :u2ti@} [108] @{char@:Whole thin dohead@:60@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@ :s0doThin@} [60] @{char@:Half Crossed notehead@:52@:0@:6.14497@:2.33221@:2.33221@:6.14497@:1.188 48@:s1cross@} [52] @{char@:Longa notehead@:34@:0.89954@:8.07214@:12.64304@:2.93756@:8.07214@:0@:dM 2@} [34] @{char@:Whole solhead@:96@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s0so l@} [96] @{char@:Half thin dohead@:61@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846@:d 1doThin@} [61] @{char@:Quarter down tihead@:109@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.629 99@:d2ti@} [109]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Crossed notehead@:53@:0@:5.21574@:2.21606@:2.21606@:5.21574@:1.63512@:s 2cross@} [53] @{char@:Half thin dohead@:62@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.13846@: u1doThin@} [62](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Whole thin up tihead@:110@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.629 99@:s0tiThin@} [110] @{char@:Quarter thin dohead@:63@:0@:4.12764@:1.35674@:1.35674@:4.12764@:1.13846 @:d2doThin@} [63] @{char@:Half solhead@:97@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1sol @} [97] @{char@:X-Circled notehead@:54@:0@:6.2026@:2.63536@:2.63536@:6.2026@:0@:s2xcirc le@} [54] @{char@:Whole trianglehead@:43@:0@:14.29497@:5.41129@:4.5198@:14.29498@:0.89146 @:s0triangle@} [43] @{char@:Quarter thin dohead@:64@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-1.1384 6@:u2doThin@} [64] @{char@:Half thin up tihead@:111@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6299 9@:u1tiThin@} [111] @{char@:Brevis notehead@:35@:0.89954@:8.07214@:2.93756@:2.93756@:8.07214@:0@:sM 1@} [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@:Whole rehead@:65@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:s0re@ } [65]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Whole dohead@:55@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:s0do @} [55] @{char@:Quarter solhead@:98@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s2 sol@} [98] @{char@:64th Flag (down)@:41@:0@:3.39511@:0.28377@:14.33269@:3.39511@:0@:d6@} [41](./mf2pt1.mp @{char@:Half thin down tihead@:112@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.6 2999@:d1tiThin@} [112] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Double-lined brevis notehead@:36@:2.04156@:9.21417@:2.93756@:2.93756@:9 .21417@:0@:sM1double@} [36] @{char@:Half dohead@:56@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d1do@} [56] @{char@:Whole lahead@:99@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0la@} [99]) @{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@:10.32191@:4.87529@:4.08287@:8.6749 1@:4.28793@:d1triangle@} [44] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads18.mf @{char@:128th Flag (down)@:42@:0@:3.39511@:0.28377@:17.4827@:3.39511@:0@:d7@} [42] @{char@:Half lahead@:100@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1la@} [100] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half dohead@:57@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u1do@ } [57] @{char@:Quarter thin down tihead@:114@:0@:6.58089@:2.24998@:2.24998@:6.58089@:- 0.62999@:d2tiThin@} [114] @{char@:grace dash (up)@:43@:1.90062@:2.63976@:6.80403@:-3.15001@:2.63976@:0@:u grace@} [43] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Quarter lahead@:101@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2la@} [101] @{char@:Whole notehead@:37@:0@:6.81094@:1.99239@:1.99239@:6.81094@:0@:s0@} [37] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf @{char@:Whole up Funk dohead@:115@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 doFunk@} [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.) @{char@:Quarter dohead@:58@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d2d o@} [58] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{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@}) ) @{char@:Whole thin lahead@:102@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0laThi n@} [102] @{char@:Whole down Funk dohead@:116@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0doFunk@} [116] @{char@:Quarter dohead@:59@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@:u2 do@} [59] @{char@:Half thin lahead@:103@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1laThin @} [103] Font metrics written on feta-flags13.tfm. 12 output files written: feta-flags13.33 .. feta-flags13.44 Transcript written on feta-flags13.log. @{char@:Half notehead@:38@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1@} [38])) @{char@:Half up Funk dohead@:117@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1d oFunk@} [117] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf ! 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] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags14.mf @{char@:Whole thin dohead@:60@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@ :s0doThin@} [60] @{char@:Quarter lahead@:104@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2laThin@} [104] @{char@:Quarter notehead@:39@:0@:4.64114@:1.99239@:1.99239@:4.64114@:0.57854@:s 2@} [39] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half down Funk dohead@:118@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1doFunk@} [118] @{char@:Whole up tihead@:105@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:s0ti @} [105] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Half thin dohead@:61@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913@:d 1doThin@} [61] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf @{char@:Quarter up Funk dohead@:119@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2doFunk@} [119]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Half up tihead@:106@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u1ti@ } [106] @{char@:Whole diamondhead@:40@:0@:7.1726@:1.99239@:1.99239@:7.1726@:0@:s0diamon d@} [40] @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Half up rehead@:66@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@:u1r e@} [66] @{char@:Quarter down Funk dohead@:120@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2doFunk@} [120] @{char@:Half thin dohead@:62@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.51913@: u1doThin@} [62] @{char@:Half down tihead@:107@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@:d1 ti@} [107] @{char@:Quarter thin dohead@:63@:0@:5.21574@:1.75145@:1.75145@:5.21574@:1.51913 @:d2doThin@} [63]) @{char@:Half down rehead@:67@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54268@: d1re@} [67] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.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-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: 4191513 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'"... @{char@:Quarter thin dohead@:64@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-1.5191 3@:u2doThin@} [64] @{char@:Quarter up rehead@:68@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: u2re@} [68]) @{char@:Quarter trianglehead (upstem)@:46@:0@:8.60161@:4.87529@:4.08287@:8.6016 2@:0.79242@:u2triangle@} [46] @{group@:noteheads@} @{char@:Longa notehead@:33@:0.96268@:9.8481@:3.43037@:15.8327@:9.8481@:0@:uM2@} [33] @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{char@:Quarter down rehead@:69@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2re@} [69] @{char@:Quarter up tihead@:108@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u2 ti@} [108] @{char@:Whole up Funk rehead@:121@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 reFunk@} [121] @{char@:Half diamondhead@:41@:0@:5.27693@:1.99239@:1.99239@:5.27693@:1.40855@:s 1diamond@} [41] @{char@:Whole down Funk rehead@:122@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0reFunk@} [122] @{char@:Quarter down tihead@:109@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@ :d2ti@} [109] @{char@:Whole thin rehead@:70@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268@: s0reThin@} [70] @{char@:Whole rehead@:65@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:s0re@ } [65] @{char@:Longa notehead@:34@:0.96268@:9.8481@:15.8327@:3.43037@:9.8481@:0@:dM2@} [34] @{char@:Whole thin up tihead@:110@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@ :s0tiThin@} [110] @{char@:Quarter diamondhead@:42@:0@:5.34319@:1.99239@:1.99239@:5.34319@:1.4354@ :s2diamond@} [42] @{char@:Half up thin rehead@:71@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u1reThin@} [71] @{char@:Half up rehead@:66@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@:u1r e@} [66] @{char@:Half up Funk rehead@:123@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1r eFunk@} [123] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:3.25458@:10.78217@:0.29236@:3.25458@:0@:u3@} [33] @{char@:Quarter trianglehead (downstem)@:47@:0@:8.60161@:4.87529@:4.08287@:7.22 911@:4.28793@:d2triangle@} [47] @{char@:Half down rehead@:67@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70056@: d1re@} [67] @{char@:Half down Funk rehead@:124@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1reFunk@} [124] @{char@:Brevis notehead@:35@:0.96268@:9.8481@:3.43037@:3.43037@:9.8481@:0@:sM1@ } [35] @{char@:Half down thin rehead@:72@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.54 268@:d1reThin@} [72] @{char@:Whole slashhead@:48@:0@:18.94615@:6.57234@:6.57234@:18.94615@:6.57234@: s0slash@} [48] @{char@:Quarter up rehead@:68@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: u2re@} [68] @{char@:16th Flag (up)@:34@:0@:3.25458@:12.54967@:0.29236@:3.25458@:0@:u4@} [34] @{char@:Whole trianglehead@:43@:0@:8.50125@:3.20999@:2.69101@:8.50125@:0.51898@ :s0triangle@} [43] @{char@:Quarter up Funk rehead@:125@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2reFunk@} [125] @{char@:Half slashhead@:49@:0@:14.72511@:6.57234@:6.57234@:14.72511@:6.57234@:s 1slash@} [49] @{char@:Quarter thin rehead@:73@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.54268 @:u2reThin@} [73] @{char@:Quarter down rehead@:69@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2re@} [69] @{char@:Quarter down Funk rehead@:126@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2reFunk@} [126] @{char@:Quarter slashhead@:50@:0@:10.75616@:6.57234@:6.57234@:10.75616@:6.57234 @:s2slash@} [50] @{char@:Quarter thin rehead@:74@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.5426 8@:d2reThin@} [74] @{char@:Double-lined brevis notehead@:36@:2.16219@:11.0476@:3.43037@:3.43037@:1 1.0476@:0@:sM1double@} [36] @{char@:Whole thin rehead@:70@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056@: s0reThin@} [70] @{char@:Half thin up tihead@:111@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@: u1tiThin@} [111] @{char@:32nd Flag (up)@:35@:0@:2.96222@:15.20093@:0.29236@:2.96222@:0@:u5@} [35] @{char@:Whole up Funk mihead@:127@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u0 miFunk@} [127] @{char@:Whole Crossed notehead@:51@:0@:10.47124@:3.69467@:3.69467@:10.47124@:2. 12938@:s0cross@} [51] @{char@:Half up thin rehead@:71@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u1reThin@} [71] @{char@:Half thin down tihead@:112@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.712 8@:d1tiThin@} [112] @{char@:Whole notehead@:37@:0@:8.75316@:2.46817@:2.46817@:8.75316@:0@:s0@} [37] @{char@:Whole mihead@:75@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi@} [75] ! 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@:64th Flag (up)@:36@:0@:2.96222@:18.73593@:0.29236@:2.96222@:0@:u6@} [36] @{char@:Whole down Funk mihead@:128@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@: d0miFunk@} [128] @{char@:Half Crossed notehead@:52@:0@:9.38191@:3.5585@:3.5585@:9.38191@:2.21507 @:s1cross@} [52] @{char@:Half down thin rehead@:72@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.70 056@:d1reThin@} [72] @{char@:Half notehead@:38@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1@} [38] @{char@:Quarter thin up tihead@:113@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.712 8@:u2tiThin@} [113] @{char@:Half mihead@:76@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi@} [76] @{char@:Quarter thin rehead@:73@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.70056 @:u2reThin@} [73] @{char@:Crossed notehead@:53@:0@:8.29259@:3.42233@:3.42233@:8.29259@:2.74496@:s 2cross@} [53] @{char@:Quarter notehead@:39@:0@:5.86116@:2.46817@:2.46817@:5.86116@:0.80692@:s 2@} [39] @{char@:Half up Funk mihead@:129@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u1m iFunk@} [129] @{char@:Quarter thin rehead@:74@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.7005 6@:d2reThin@} [74] @{char@:128th Flag (up)@:37@:0@:2.96222@:22.27094@:0.29236@:2.96222@:0@:u7@} [37] @{char@:Quarter thin down tihead@:114@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0. 7128@:d2tiThin@} [114] @{char@:X-Circled notehead@:54@:0@:9.86162@:4.06987@:4.06987@:9.86162@:0@:s2xci rcle@} [54] @{char@:Whole diamondhead@:40@:0@:8.88542@:2.46817@:2.46817@:8.88542@:0@:s0diam ond@} [40] @{char@:Half down Funk mihead@:130@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:d 1miFunk@} [130] @{char@:Whole mihead@:75@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi@} [75] @{char@:Quarter mihead@:77@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi@} [77] @{char@:Whole up Funk dohead@:115@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 doFunk@} [115] @{char@:8th Flag (down)@:38@:0@:3.81155@:0.29236@:10.09842@:3.81155@:0@:d3@} [38] @{char@:Whole dohead@:55@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:s0do @} [55] @{char@:Whole down Funk dohead@:116@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0doFunk@} [116] @{char@:Half mihead@:76@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi@} [76] @{char@:Quarter Funk mihead@:131@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s2m iFunk@} [131] ! 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@:Half up Funk dohead@:117@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1d oFunk@} [117] @{char@:Half dohead@:56@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d1do@} [56] @{char@:Quarter mihead@:77@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi@} [77] @{char@:Whole up Funk fahead@:132@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 faFunk@} [132] @{char@:16th Flag (down) 3@:39@:0@:3.81155@:0.29236@:10.78217@:3.81155@:0@:d4@} [39] @{char@:Half down Funk dohead@:118@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1doFunk@} [118] @{char@:Whole mirror mihead@:78@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0mi Mirror@} [78] @{char@:Half dohead@:57@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u1do@ } [57] @{char@:Half diamondhead@:41@:0@:6.53708@:2.46817@:2.46817@:6.53708@:1.74492@:s 1diamond@} [41] @{char@:Whole down Funk fahead@:133@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0faFunk@} [133] @{char@:Quarter up Funk dohead@:119@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2doFunk@} [119] @{char@:Quarter diamondhead@:42@:0@:6.61916@:2.46817@:2.46817@:6.61916@:1.77818 @:s2diamond@} [42] @{char@:Quarter dohead@:58@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d2d o@} [58] @{char@:Half mirror mihead@:79@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1mi Mirror@} [79] @{char@:Quarter down Funk dohead@:120@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2doFunk@} [120] @{char@:Whole mirror mihead@:78@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0mi Mirror@} [78] @{char@:32nd Flag (down)@:40@:0@:3.81155@:0.29236@:13.43343@:3.81155@:0@:d5@} [40] @{char@:Quarter dohead@:59@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u2 do@} [59] @{char@:Quarter trianglehead (upstem)@:46@:0@:5.12701@:2.89795@:2.43663@:5.1270 1@:0.4613@:u2triangle@} [46] @{char@:Quarter mirror mihead@:80@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2 miMirror@} [80] @{char@:Half up Funk fahead@:134@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1f aFunk@} [134] @{char@:Whole up Funk rehead@:121@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 reFunk@} [121] @{char@:Half mirror mihead@:79@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1mi Mirror@} [79] @{char@:Whole thin dohead@:60@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@ :s0doThin@} [60] @{char@:Half down Funk fahead@:135@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1faFunk@} [135] @{char@:64th Flag (down)@:41@:0@:3.81155@:0.29236@:16.08467@:3.81155@:0@:d6@} [41] @{char@:Quarter mirror mihead@:80@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2 miMirror@} [80] @{char@:Whole down Funk rehead@:122@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0reFunk@} [122] @{char@:Half thin dohead@:61@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d 1doThin@} [61] @{char@:Quarter up Funk fahead@:136@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2faFunk@} [136] @{char@:Whole thin mihead@:81@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s0miTh in@} [81] @{char@:Half thin dohead@:62@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@: u1doThin@} [62] @{char@:Half up Funk rehead@:123@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1r eFunk@} [123] @{char@:Quarter down Funk fahead@:137@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2faFunk@} [137] @{char@:128th Flag (down)@:42@:0@:3.81155@:0.29236@:19.61967@:3.81155@:0@:d7@} [42] @{char@:Whole thin mihead@:81@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s0miTh in@} [81] @{char@:Quarter thin dohead@:63@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533 @:d2doThin@} [63] @{char@:Whole trianglehead@:43@:0@:10.42897@:3.94243@:3.2995@:10.42899@:0.64293 @:s0triangle@} [43] @{char@:Half thin mihead@:82@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s1miThi n@} [82] @{char@:grace dash (up)@:43@:2.1328@:2.96222@:7.63562@:-3.535@:2.96222@:0@:ugra ce@} [43] @{char@:Quarter trianglehead (downstem)@:47@:0@:5.12701@:2.89795@:2.43663@:4.32 8@:2.4963@:d2triangle@} [47] @{char@:Half down Funk rehead@:124@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1reFunk@} [124] @{char@:Quarter thin dohead@:64@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.6053 3@:u2doThin@} [64] @{char@:Quarter thin mihead@:83@:0@:4.95316@:1.35674@:1.35674@:4.95316@:0@:s2mi Thin@} [83] @{char@:Half thin mihead@:82@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s1miThi n@} [82] @{char@:Whole Funk solhead@:138@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692 @:s0solFunk@} [138] @{char@:Whole slashhead@:48@:0@:10.71574@:3.75989@:3.75989@:10.71574@:3.75989@: s0slash@} [48] @{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@}) ) @{char@:Half slashhead@:49@:0@:8.34726@:3.75989@:3.75989@:8.34726@:3.75989@:s1s lash@} [49] @{char@:Quarter up Funk rehead@:125@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2reFunk@} [125] @{char@:Quarter thin mihead@:83@:0@:6.25888@:1.75145@:1.75145@:6.25888@:0@:s2mi Thin@} [83] @{char@:Whole fa up head@:84@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0fa@} [84] @{char@:Quarter slashhead@:50@:0@:6.12022@:3.75989@:3.75989@:6.12022@:3.75989@: s2slash@} [50] Font metrics written on feta-flags14.tfm. 12 output files written: feta-flags14.33 .. feta-flags14.44 Transcript written on feta-flags14.log. This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Half Funk solhead@:139@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692@ :s1solFunk@} [139] @{char@:Whole rehead@:65@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:s0re@ } [65](./mf2pt1.mp @{char@:Whole fa up head@:84@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0fa@} [84] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Whole fa down head@:85@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d0fa@ } [85] @{char@:Quarter down Funk rehead@:126@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2reFunk@} [126] ! 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@:Quarter Funk solhead@:140@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.356 92@:s2solFunk@} [140] @{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@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1fa@} [86] 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: 4638267 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'"... 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 up head@:86@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1fa@} [86] @{char@:Whole Crossed notehead@:51@:0@:6.44022@:2.21727@:2.21727@:6.44022@:0.93 69@:s0cross@} [51] @{char@:Whole Funk lahead@:141@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0laF unk@} [141] @{char@:Whole up Funk mihead@:127@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u0 miFunk@} [127] @{char@:Half up rehead@:66@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@:u1r e@} [66] @{char@:Half fa down head@:87@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d1fa@} [87] @{char@:Half fa down head@:87@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d1fa@} [87] @{char@:Half Funk lahead@:142@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laFu nk@} [142]) @{char@:Quarter fa up head@:88@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u2fa@ } [88] @{char@:Half Crossed notehead@:52@:0@:5.54068@:2.10483@:2.10483@:5.54068@:0.998 12@:s1cross@} [52] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags13.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Quarter fa up head@:88@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u2fa@ } [88] @{char@:Quarter Funk lahead@:143@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l aFunk@} [143] ! 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@:Half down rehead@:67@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15105@: d1re@} [67] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Quarter fa down head@:89@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d2f a@} [89] @{char@:Quarter fa down head@:89@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d2f a@} [89] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf @{char@:Crossed notehead@:53@:0@:4.64114@:1.99239@:1.99239@:4.64114@:1.42883@:s 2cross@} [53] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Whole up Funk tihead@:144@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 tiFunk@} [144] @{char@:Quarter up rehead@:68@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: u2re@} [68] @{char@:Whole thin fa up head@:90@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u0 faThin@} [90] @{char@:Whole thin fa up head@:90@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u0 faThin@} [90] @{char@:X-Circled notehead@:54@:0@:5.51929@:2.36937@:2.36937@:5.51929@:0@:s2xci rcle@} [54] @{char@:Quarter down rehead@:69@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2re@} [69]) @{char@:Whole down Funk mihead@:128@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@: d0miFunk@} [128] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Whole thin fa down head@:91@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: d0faThin@} [91] @{char@:Whole down Funk tihead@:145@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0tiFunk@} [145] @{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@:5.21574@:1.75145@:1.75145@:5.21574@:0@:u1f aThin@} [92] @{char@:Whole dohead@:55@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:s0do @} [55]) @{char@:half thin fa up head@:92@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:u1f aThin@} [92] @{font@:GNU@:LilyPond@:feta@:12.6@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{char@:Quarter trianglehead (upstem)@:46@:0@:6.28311@:3.55588@:2.98439@:6.2831 3@:0.57147@:u2triangle@} [46] @{char@:Half up Funk tihead@:146@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1t iFunk@} [146] @{char@:Half thin fa down head@:93@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:d 1faThin@} [93] @{char@:Half dohead@:56@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d1do@} [56] @{char@:Half up Funk mihead@:129@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u1m iFunk@} [129] @{char@:Whole thin rehead@:70@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: s0reThin@} [70]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Half thin fa down head@:93@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:d 1faThin@} [93] @{char@:Half down Funk tihead@:147@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1tiFunk@} [147](./mf2pt1.mp @{char@:Quarter thin fa up head@:94@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@: u2faThin@} [94] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Half dohead@:57@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u1do@ } [57] @{char@:Half up thin rehead@:71@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u1reThin@} [71] @{char@:Quarter thin fa up head@:94@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@: u2faThin@} [94] @{char@:Quarter up Funk tihead@:148@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2tiFunk@} [148] @{char@:Quarter thin fa down head@:95@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0 @:d2faThin@} [95] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:2.92352@:9.60767@:0.28377@:2.92352@:0@:u3@} [33] @{char@:Quarter dohead@:58@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d2d o@} [58] @{char@:Quarter thin fa down head@:95@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0 @:d2faThin@} [95] @{char@:Half down thin rehead@:72@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15 105@:d1reThin@} [72] @{char@:Quarter trianglehead (downstem)@:47@:0@:6.28311@:3.55588@:2.98439@:5.29 329@:3.09244@:d2triangle@} [47] @{char@:Quarter dohead@:59@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@:u2 do@} [59] 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@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u2reThin@} [73] @{char@:Whole solhead@:96@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s0so l@} [96] @{char@:Half down Funk mihead@:130@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:d 1miFunk@} [130] @{char@:Whole slashhead@:48@:0@:13.45424@:4.69568@:4.69568@:13.45424@:4.69568@: s0slash@} [48] @{char@:Whole solhead@:96@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s0so l@} [96] @{char@:16th Flag (up)@:34@:0@:2.92352@:11.18268@:0.28377@:2.92352@:0@:u4@} [34] @{char@:Quarter down Funk tihead@:149@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2tiFunk@} [149] @{char@:Half slashhead@:49@:0@:10.46936@:4.69568@:4.69568@:10.46936@:4.69568@:s 1slash@} [49]) @{char@:Quarter thin rehead@:74@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2reThin@} [74] @{char@:Quarter Funk mihead@:131@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s2m iFunk@} [131] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags14.mf @{char@:Half solhead@:97@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s1sol @} [97] @{char@:Quarter slashhead@:50@:0@:7.66273@:4.69568@:4.69568@:7.66273@:4.69568@: s2slash@} [50] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Half solhead@:97@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s1sol @} [97] @{char@:Whole Walker dohead@:150@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.9250 8@:s0doWalker@} [150] @{char@:Whole thin dohead@:60@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@ :s0doThin@} [60] @{char@:Quarter solhead@:98@:0@:4.43016@:1.79329@:1.79329@:4.43016@:0.71863@:s2 sol@} [98] @{char@:Whole up Funk fahead@:132@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 faFunk@} [132] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Whole mihead@:75@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi@} [75] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf @{char@:Quarter solhead@:98@:0@:5.54865@:2.21606@:2.21606@:5.54865@:0.98456@:s2 sol@} [98] @{char@:32nd Flag (up)@:35@:0@:2.63976@:13.54518@:0.28377@:2.63976@:0@:u5@} [35] @{char@:Half up Walker dohead@:151@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1.92 508@:u1doWalker@} [151] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Whole lahead@:99@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0la@} [99] @{char@:Whole Crossed notehead@:51@:0@:7.78651@:2.70885@:2.70885@:7.78651@:1.33 298@:s0cross@} [51] @{char@:Whole lahead@:99@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0la@} [99] @{char@:Whole down Funk fahead@:133@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0faFunk@} [133] @{char@:Half lahead@:100@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1la@} [100] @{char@:Half down Walker dohead@:152@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1. 92508@:d1doWalker@} [152] @{char@:Half mihead@:76@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi@} [76]) @{char@:Half lahead@:100@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1la@} [100] @{char@:Quarter lahead@:101@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2la@} [101] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Half up Funk fahead@:134@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1f aFunk@} [134] @{char@:Half Crossed notehead@:52@:0@:6.82384@:2.58852@:2.58852@:6.82384@:1.403 09@:s1cross@} [52] @{char@:Quarter lahead@:101@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2la@} [101] @{char@:Quarter up Walker dohead@:153@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1 .92508@:u2doWalker@} [153] @{char@:64th Flag (up)@:36@:0@:2.63976@:16.69519@:0.28377@:2.63976@:0@:u6@} [36] @{char@:Whole thin lahead@:102@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s0laT hin@} [102] @{char@:Half thin dohead@:61@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773@:d 1doThin@} [61] @{char@:Quarter mihead@:77@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi@} [77]) @{char@:Crossed notehead@:53@:0@:5.86116@:2.46817@:2.46817@:5.86116@:1.86737@:s 2cross@} [53] @{char@:Whole thin lahead@:102@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s0laT hin@} [102] @{char@:Half down Funk fahead@:135@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1faFunk@} [135] @{font@:GNU@:LilyPond@:feta@:14.14@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{char@:Half thin lahead@:103@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s1laTh in@} [103] @{char@:Quarter down Walker dohead@:154@:0@:4.93567@:2.24998@:2.24998@:2.79303@ :1.92508@:d2doWalker@} [154] @{char@:Whole mirror mihead@:78@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi Mirror@} [78] @{char@:Quarter lahead@:104@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0@:s2laThin @} [104] @{char@:Half thin lahead@:103@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s1laTh in@} [103] @{char@:X-Circled notehead@:54@:0@:6.97014@:2.93518@:2.93518@:6.97014@:0@:s2xci rcle@} [54] @{char@:128th Flag (up)@:37@:0@:2.63976@:19.8452@:0.28377@:2.63976@:0@:u7@} [37] @{char@:Quarter up Funk fahead@:136@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2faFunk@} [136] @{char@:Quarter lahead@:104@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0@:s2laThin @} [104] @{char@:Whole Walker rehead@:155@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0r eWalker@} [155] @{char@:Half mirror mihead@:79@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi Mirror@} [79] @{char@:8th Flag (down)@:38@:0@:3.39511@:0.28377@:9.02016@:3.39511@:0@:d3@} [38] @{char@:Half thin dohead@:62@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.31773@: u1doThin@} [62] @{char@:Quarter down Funk fahead@:137@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2faFunk@} [137] @{char@:Half up Walker rehead@:156@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1reWalker@} [156] @{char@:Quarter thin dohead@:63@:0@:4.64114@:1.54262@:1.54262@:4.64114@:1.31773 @:d2doThin@} [63] @{char@:Whole up tihead@:105@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:s0 ti@} [105] @{char@:Whole up tihead@:105@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:s 0ti@} [105] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:3.25458@:10.78217@:0.29236@:3.25458@:0@:u3@} [33] @{char@:Whole dohead@:55@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:s0do @} [55] @{char@:16th Flag (down) 3@:39@:0@:3.39511@:0.28377@:9.60767@:3.39511@:0@:d4@} [39] @{char@:Half up tihead@:106@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@:u1t i@} [106] @{char@:Quarter thin dohead@:64@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-1.3177 3@:u2doThin@} [64] @{char@:Half down Walker rehead@:157@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1reWalker@} [157] @{char@:Half up tihead@:106@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@:u1 ti@} [106] @{char@:Whole Funk solhead@:138@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382 @:s0solFunk@} [138] @{char@:16th Flag (up)@:34@:0@:3.25458@:12.54967@:0.29236@:3.25458@:0@:u4@} [34] @{char@:Half dohead@:56@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d1do@} [56] @{char@:Quarter mirror mihead@:80@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2 miMirror@} [80] @{char@:32nd Flag (down)@:40@:0@:3.39511@:0.28377@:11.97017@:3.39511@:0@:d5@} [40] @{char@:Half down tihead@:107@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.37988@ :d1ti@} [107] @{char@:Whole rehead@:65@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:s0re@ } [65] @{char@:Quarter up Walker rehead@:158@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2reWalker@} [158] @{char@:Half Funk solhead@:139@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382@ :s1solFunk@} [139] @{char@:32nd Flag (up)@:35@:0@:2.96222@:15.20093@:0.29236@:2.96222@:0@:u5@} [35] @{char@:Half dohead@:57@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u1do@ } [57] @{char@:Quarter down Walker rehead@:159@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2reWalker@} [159] @{char@:Half down tihead@:107@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4904@: d1ti@} [107] @{char@:Quarter up tihead@:108@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.37988@ :u2ti@} [108] @{char@:Quarter Funk solhead@:140@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.403 82@:s2solFunk@} [140] @{char@:64th Flag (down)@:41@:0@:3.39511@:0.28377@:14.33269@:3.39511@:0@:d6@} [41] @{char@:Quarter dohead@:58@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d2d o@} [58] @{char@:Half up rehead@:66@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@:u1r e@} [66] @{char@:Whole Walker mihead@:160@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s0m iWalker@} [160] @{char@:64th Flag (up)@:36@:0@:2.96222@:18.73593@:0.29236@:2.96222@:0@:u6@} [36] @{char@:Quarter down tihead@:109@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.379 88@:d2ti@} [109] @{char@:Whole Funk lahead@:141@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0laF unk@} [141] @{char@:Quarter dohead@:59@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@:u2 do@} [59] @{char@:Whole thin mihead@:81@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0miTh in@} [81] @{char@:Whole thin up tihead@:110@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.379 88@:s0tiThin@} [110] @{char@:128th Flag (up)@:37@:0@:2.96222@:22.27094@:0.29236@:2.96222@:0@:u7@} [37] @{char@:Half Funk lahead@:142@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laFu nk@} [142] @{char@:128th Flag (down)@:42@:0@:3.39511@:0.28377@:17.4827@:3.39511@:0@:d7@} [42] @{char@:Whole thin dohead@:60@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@ :s0doThin@} [60] @{char@:Half thin mihead@:82@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1miThi n@} [82] @{char@:Half Walker mihead@:161@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s1mi Walker@} [161] @{char@:Half down rehead@:67@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61703@: d1re@} [67] @{char@:grace dash (up)@:43@:1.90062@:2.63976@:6.80403@:-3.15001@:2.63976@:0@:u grace@} [43] @{char@:Quarter Funk lahead@:143@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aFunk@} [143] @{char@:8th Flag (down)@:38@:0@:3.81155@:0.29236@:10.09842@:3.81155@:0@:d3@} [38] @{char@:Half thin up tihead@:111@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3798 8@:u1tiThin@} [111] @{char@:Half thin dohead@:61@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615@:d 1doThin@} [61] @{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@}) ) @{char@:Quarter up rehead@:68@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@: u2re@} [68] @{char@:Half thin down tihead@:112@:0@:4.12764@:1.35674@:1.35674@:4.12764@:-0.3 7988@:d1tiThin@} [112] @{char@:16th Flag (down) 3@:39@:0@:3.81155@:0.29236@:10.78217@:3.81155@:0@:d4@} [39] @{char@:Quarter Walker mihead@:162@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s 2miWalker@} [162] @{char@:Quarter down rehead@:69@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170 3@:d2re@} [69] @{char@:Half thin dohead@:62@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.74615@: u1doThin@} [62] @{char@:Whole up Funk tihead@:144@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 tiFunk@} [144] 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 thin up tihead@:113@:0@:4.12764@:1.35674@:1.35674@:4.12764@:0.3 7988@:u2tiThin@} [113] @{char@:Whole Walker fahead@:163@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0f aWalker@} [163] @{char@:Quarter thin dohead@:63@:0@:5.86116@:1.98683@:1.98683@:5.86116@:1.74615 @:d2doThin@} [63] @{char@:32nd Flag (down)@:40@:0@:3.81155@:0.29236@:13.43343@:3.81155@:0@:d5@} [40] @{char@:Whole thin rehead@:70@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703@: s0reThin@} [70] @{char@:Quarter thin down tihead@:114@:0@:4.12764@:1.35674@:1.35674@:4.12764@:- 0.37988@:d2tiThin@} [114] @{char@:Quarter thin dohead@:64@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-1.7461 5@:u2doThin@} [64] @{char@:Whole down Funk tihead@:145@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0tiFunk@} [145] @{char@:Half up Walker fahead@:164@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1faWalker@} [164] @{char@:64th Flag (down)@:41@:0@:3.81155@:0.29236@:16.08467@:3.81155@:0@:d6@} [41] @{char@:Whole up Funk dohead@:115@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 doFunk@} [115] @{char@:Quarter up tihead@:108@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904@: u2ti@} [108] @{char@:Half up thin rehead@:71@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703 @:u1reThin@} [71] @{char@:Whole down Funk dohead@:116@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0doFunk@} [116] @{char@:Whole rehead@:65@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:s0re@ } [65] @{char@:Half up Funk tihead@:146@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1t iFunk@} [146] @{char@:Quarter down tihead@:109@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.490 4@:d2ti@} [109] @{char@:Quarter thin mihead@:83@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi Thin@} [83] @{char@:128th Flag (down)@:42@:0@:3.81155@:0.29236@:19.61967@:3.81155@:0@:d7@} [42] @{char@:Half up Funk dohead@:117@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1d oFunk@} [117] @{char@:Half down Walker fahead@:165@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1faWalker@} [165] @{char@:Half up rehead@:66@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@:u1r e@} [66] @{char@:grace dash (up)@:43@:2.1328@:2.96222@:7.63562@:-3.535@:2.96222@:0@:ugra ce@} [43] @{char@:Whole fa up head@:84@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0fa@} [84] @{char@:Half down Funk dohead@:118@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1doFunk@} [118] @{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@}) ) @{char@:Half down rehead@:67@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79472@: d1re@} [67] @{char@:Quarter up Walker fahead@:166@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2faWalker@} [166] @{char@:Quarter up Funk dohead@:119@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2doFunk@} [119] @{char@:Half down Funk tihead@:147@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1tiFunk@} [147] @{char@:Whole thin up tihead@:110@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.490 4@:s0tiThin@} [110] Font metrics written on feta-flags14.tfm. 12 output files written: feta-flags14.33 .. feta-flags14.44 Transcript written on feta-flags14.log. @{char@:Quarter up rehead@:68@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@: u2re@} [68] @{char@:Whole fa down head@:85@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d0fa@ } [85] @{char@:Quarter down Funk dohead@:120@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2doFunk@} [120] @{char@:Quarter down Walker fahead@:167@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2faWalker@} [167] @{char@:Quarter up Funk tihead@:148@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2tiFunk@} [148] @{char@:Quarter down rehead@:69@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947 2@:d2re@} [69] @{char@:Half down thin rehead@:72@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.61 703@:d1reThin@} [72] @{char@:Whole Walker lahead@:168@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0l aWalker@} [168] @{char@:Quarter down Funk tihead@:149@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2tiFunk@} [149] @{char@:Whole thin rehead@:70@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472@: s0reThin@} [70] @{char@:half fa up head@:86@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1fa@} [86] @{char@:Half thin up tihead@:111@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4904 @:u1tiThin@} [111] @{char@:Quarter thin rehead@:73@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.61703 @:u2reThin@} [73] @{char@:Whole up Funk rehead@:121@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 reFunk@} [121] @{char@:Half Funk lahead@:169@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laWa lker@} [169] @{char@:Whole Walker dohead@:150@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.2071 5@:s0doWalker@} [150] @{char@:Quarter thin rehead@:74@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.6170 3@:d2reThin@} [74] @{char@:Half thin down tihead@:112@:0@:5.21574@:1.75145@:1.75145@:5.21574@:-0.4 904@:d1tiThin@} [112] @{char@:Quarter Funk lahead@:170@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l aWalker@} [170] @{char@:Half up thin rehead@:71@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472 @:u1reThin@} [71] @{char@:Half up Walker dohead@:151@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.20 715@:u1doWalker@} [151] @{char@:Whole down Funk rehead@:122@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0reFunk@} [122] @{char@:Quarter thin up tihead@:113@:0@:5.21574@:1.75145@:1.75145@:5.21574@:0.4 904@:u2tiThin@} [113] @{char@:Half down thin rehead@:72@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.79 472@:d1reThin@} [72] @{char@:Whole mihead@:75@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi@} [75] @{char@:Whole Walker tihead@:171@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0t iWalker@} [171] @{char@:Quarter thin down tihead@:114@:0@:5.21574@:1.75145@:1.75145@:5.21574@:- 0.4904@:d2tiThin@} [114] @{char@:Half down Walker dohead@:152@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2. 20715@:d1doWalker@} [152] @{char@:Half fa down head@:87@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d1fa@} [87] @{char@:Quarter thin rehead@:73@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.79472 @:u2reThin@} [73] @{char@:Half up Funk rehead@:123@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1r eFunk@} [123] @{char@:Half up Walker tihead@:172@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1tiWalker@} [172] @{char@:Quarter thin rehead@:74@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.7947 2@:d2reThin@} [74] @{char@:Quarter up Walker dohead@:153@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2 .20715@:u2doWalker@} [153] @{char@:Half mihead@:76@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi@} [76] @{char@:Quarter fa up head@:88@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u2fa@ } [88] @{char@:Half down Funk rehead@:124@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1reFunk@} [124] @{char@:Half down Walker tihead@:173@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1tiWalker@} [173] @{char@:Whole mihead@:75@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi@} [75] @{char@:Quarter down Walker dohead@:154@:0@:5.54108@:2.54572@:2.54572@:3.10942@ :2.20715@:d2doWalker@} [154] @{char@:Whole up Funk dohead@:115@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0do Funk@} [115] @{char@:Quarter up Funk rehead@:125@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2reFunk@} [125] @{char@:Quarter fa down head@:89@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d2f a@} [89] @{char@:Quarter mihead@:77@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi@} [77] @{char@:Quarter up Walker tihead@:174@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2tiWalker@} [174] @{char@:Whole down Funk dohead@:116@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 doFunk@} [116] @{char@:Quarter down Funk rehead@:126@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2reFunk@} [126] @{char@:Half mihead@:76@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi@} [76] @{char@:Whole thin fa up head@:90@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0 faThin@} [90] @{char@:Half up Funk dohead@:117@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1doF unk@} [117] @{char@:Quarter down Walker tihead@:175@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Whole mirror mihead@:78@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0mi Mirror@} [78] @{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@:Quarter mihead@:77@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi@} [77] @{char@:Half down Funk dohead@:118@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1d oFunk@} [118] @{char@:Whole up Funk mihead@:127@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u0 miFunk@} [127] @{char@:Whole thin fa down head@:91@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@: d0faThin@} [91] @{char@:Quarter up Funk dohead@:119@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 doFunk@} [119] @{char@:Whole Walker rehead@:155@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0r eWalker@} [155] Font metrics written on feta-noteheads20.tfm. 143 output files written: feta-noteheads20.33 .. feta-noteheads20.175 Transcript written on feta-noteheads20.log. @{char@:Whole mirror mihead@:78@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0mi Mirror@} [78] @{char@:Half mirror mihead@:79@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1mi Mirror@} [79] @{char@:half thin fa up head@:92@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1f aThin@} [92] @{char@:Whole down Funk mihead@:128@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@: d0miFunk@} [128] @{char@:Half up Walker rehead@:156@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1reWalker@} [156] @{char@:Quarter mirror mihead@:80@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2 miMirror@} [80] @{char@:Half thin fa down head@:93@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d 1faThin@} [93] @{char@:Half up Funk mihead@:129@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:u1m iFunk@} [129] @{char@:Half mirror mihead@:79@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1mi Mirror@} [79] @{char@:Half down Walker rehead@:157@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1reWalker@} [157] @{char@:Quarter thin fa up head@:94@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@: u2faThin@} [94] @{char@:Half down Funk mihead@:130@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:d 1miFunk@} [130] @{char@:Whole thin mihead@:81@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s0miTh in@} [81] @{char@:Quarter thin fa down head@:95@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0 @:d2faThin@} [95] @{char@:Quarter up Walker rehead@:158@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2reWalker@} [158] @{char@:Quarter mirror mihead@:80@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2 miMirror@} [80] @{char@:Half thin mihead@:82@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s1miThi n@} [82] @{char@:Quarter down Walker rehead@:159@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2reWalker@} [159] @{char@:Whole solhead@:96@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s0so l@} [96] @{char@:Whole thin mihead@:81@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s0miTh in@} [81] @{char@:Quarter thin mihead@:83@:0@:5.56935@:1.54262@:1.54262@:5.56935@:0@:s2mi Thin@} [83] @{char@:Half solhead@:97@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1sol @} [97] @{char@:Whole Walker mihead@:160@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s0m iWalker@} [160] @{char@:Quarter Funk mihead@:131@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s2m iFunk@} [131] @{char@:Half thin mihead@:82@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s1miThi n@} [82] @{char@:Quarter down Funk dohead@:120@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2doFunk@} [120] @{char@:Quarter solhead@:98@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s2 sol@} [98] @{char@:Whole fa up head@:84@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0fa@} [84] @{char@:Quarter thin mihead@:83@:0@:7.03337@:1.98683@:1.98683@:7.03337@:0@:s2mi Thin@} [83] @{char@:Whole up Funk fahead@:132@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 faFunk@} [132] @{char@:Half Walker mihead@:161@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s1mi Walker@} [161] @{char@:Whole fa down head@:85@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d0fa@ } [85] @{char@:Whole lahead@:99@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0la@} [99] @{char@:Whole fa up head@:84@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0fa@} [84] @{char@:half fa up head@:86@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1fa@} [86] @{char@:Quarter Walker mihead@:162@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s 2miWalker@} [162] @{char@:Half lahead@:100@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1la@} [100] @{char@:Whole down Funk fahead@:133@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0faFunk@} [133] @{char@:Whole fa down head@:85@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d0fa@ } [85] @{char@:Half fa down head@:87@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d1fa@} [87] @{char@:Whole up Funk rehead@:121@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0re Funk@} [121] @{char@:Quarter lahead@:101@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2la@} [101] @{char@:Whole Walker fahead@:163@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0f aWalker@} [163] @{char@:Half up Funk fahead@:134@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1f aFunk@} [134] @{char@:half fa up head@:86@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1fa@} [86] @{char@:Quarter fa up head@:88@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u2fa@ } [88] @{char@:Whole thin lahead@:102@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0laT hin@} [102] @{char@:Half down Funk fahead@:135@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1faFunk@} [135] @{char@:Half fa down head@:87@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d1fa@} [87] @{char@:Quarter fa down head@:89@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d2f a@} [89] @{char@:Half thin lahead@:103@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s1laTh in@} [103] @{char@:Quarter up Funk fahead@:136@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2faFunk@} [136] @{char@:Quarter fa up head@:88@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u2fa@ } [88] 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: 4109552 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@:Quarter lahead@:104@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s2laThin @} [104] @{char@:Whole thin fa up head@:90@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u0 faThin@} [90] @{char@:Quarter down Funk fahead@:137@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2faFunk@} [137] @{char@:Half up Walker fahead@:164@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1faWalker@} [164] @{char@:Quarter fa down head@:89@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d2f a@} [89] @{char@:Whole thin fa down head@:91@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@: d0faThin@} [91] @{char@:Whole thin fa up head@:90@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u0 faThin@} [90] @{char@:Whole up tihead@:105@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:s 0ti@} [105] @{char@:Half down Walker fahead@:165@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1faWalker@} [165] @{char@:half thin fa up head@:92@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:u1f aThin@} [92] @{char@:Whole Funk solhead@:138@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523 @:s0solFunk@} [138] @{char@:Whole thin fa down head@:91@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@: d0faThin@} [91] @{char@:Half up tihead@:106@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@:u1 ti@} [106] @{char@:Half thin fa down head@:93@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:d 1faThin@} [93] @{char@:Quarter up Walker fahead@:166@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2faWalker@} [166] @{char@:Half Funk solhead@:139@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.21523@ :s1solFunk@} [139] @{char@:Half down tihead@:107@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.80574@ :d1ti@} [107] @{char@:Quarter thin fa up head@:94@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@: u2faThin@} [94] @{char@:Whole down Funk rehead@:122@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 reFunk@} [122] @{char@:Quarter thin fa down head@:95@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0 @:d2faThin@} [95] @{char@:half thin fa up head@:92@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:u1f aThin@} [92] @{char@:Quarter up tihead@:108@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.80574@ :u2ti@} [108] @{char@:Quarter Funk solhead@:140@:0@:2.89839@:1.35674@:1.35674@:2.89839@:0.215 23@:s2solFunk@} [140] @{char@:Quarter down Walker fahead@:167@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2faWalker@} [167] @{char@:Half up Funk rehead@:123@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1reF unk@} [123] @{char@:Whole solhead@:96@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s0so l@} [96] @{char@:Half thin fa down head@:93@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:d 1faThin@} [93] @{char@:Whole Funk lahead@:141@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0laF unk@} [141] @{char@:Half down Funk rehead@:124@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1r eFunk@} [124] @{char@:Quarter thin fa up head@:94@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@: u2faThin@} [94]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Half Funk lahead@:142@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laFu nk@} [142] @{char@:Quarter down tihead@:109@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.805 74@:d2ti@} [109] @{char@:Quarter up Funk rehead@:125@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 reFunk@} [125](./mf2pt1.mp @{char@:Quarter thin fa down head@:95@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0 @:d2faThin@} [95] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter Funk lahead@:143@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l aFunk@} [143] @{char@:Half solhead@:97@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s1sol @} [97] @{char@:Quarter down Funk rehead@:126@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2reFunk@} [126] @{char@:Whole Walker lahead@:168@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0l aWalker@} [168] @{char@:Quarter solhead@:98@:0@:4.95854@:1.99239@:1.99239@:4.95854@:0.84569@:s2 sol@} [98] @{char@:Whole up Funk tihead@:144@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u0 tiFunk@} [144] @{char@:Whole solhead@:96@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s0so l@} [96] @{char@:Half Funk lahead@:169@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laWa lker@} [169] @{char@:Whole lahead@:99@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0la@} [99] @{char@:Whole thin up tihead@:110@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.805 74@:s0tiThin@} [110] @{char@:Whole down Funk tihead@:145@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: d0tiFunk@} [145] @{char@:Quarter Funk lahead@:170@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aWalker@} [170] 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 lahead@:100@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1la@} [100] @{char@:Half thin up tihead@:111@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8057 4@:u1tiThin@} [111] @{char@:Half up Funk tihead@:146@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u1t iFunk@} [146] @{char@:Half solhead@:97@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s1sol @} [97] @{char@:Quarter lahead@:101@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2la@} [101] @{char@:Whole Walker tihead@:171@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0t iWalker@} [171] @{char@:Half thin down tihead@:112@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-0.8 0574@:d1tiThin@} [112] @{char@:Half down Funk tihead@:147@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:d 1tiFunk@} [147] @{char@:Whole thin lahead@:102@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s0laT hin@} [102]) @{char@:Quarter solhead@:98@:0@:6.21104@:2.46817@:2.46817@:6.21104@:1.13803@:s2 sol@} [98] @{char@:Half up Walker tihead@:172@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1tiWalker@} [172] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads20.mf @{char@:Quarter thin up tihead@:113@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0.8 0574@:u2tiThin@} [113] @{char@:Quarter up Funk tihead@:148@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@: u2tiFunk@} [148] @{char@:Half thin lahead@:103@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s1laTh in@} [103] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Whole lahead@:99@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0la@} [99] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf @{char@:Quarter lahead@:104@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0@:s2laThin @} [104] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Quarter down Funk tihead@:149@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:d2tiFunk@} [149] @{char@:Half down Walker tihead@:173@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1tiWalker@} [173] @{char@:Half lahead@:100@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1la@} [100] @{char@:Quarter thin down tihead@:114@:0@:8.29259@:2.87767@:2.87767@:8.29259@:- 0.80574@:d2tiThin@} [114]) @{char@:Quarter lahead@:101@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2la@} [101] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Whole up Funk mihead@:127@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u0 miFunk@} [127] @{char@:Whole Walker dohead@:150@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.0730 4@:s0doWalker@} [150] @{char@:Quarter up Walker tihead@:174@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2tiWalker@} [174] @{char@:Whole up Funk dohead@:115@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 doFunk@} [115] @{char@:Whole thin lahead@:102@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s0laT hin@} [102]) @{char@:Quarter down Walker tihead@:175@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Half up Walker dohead@:151@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1.07 304@:u1doWalker@} [151] @{char@:Whole down Funk dohead@:116@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0doFunk@} [116] @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{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 thin lahead@:103@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s1laTh in@} [103] @{char@:Half down Walker dohead@:152@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1. 07304@:d1doWalker@} [152] @{char@:Quarter lahead@:104@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0@:s2laThin @} [104] @{char@:Half up Funk dohead@:117@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1d oFunk@} [117] @{char@:Quarter up Walker dohead@:153@:0@:3.09573@:1.35674@:1.35674@:1.83174@:1 .07304@:u2doWalker@} [153] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.00009@:10.90022@:3.6@:17.59991@:10.90022@:0@:uM2@ } [33] Font metrics written on feta-noteheads23.tfm. 143 output files written: feta-noteheads23.33 .. feta-noteheads23.175 Transcript written on feta-noteheads23.log. @{char@:Half down Funk dohead@:118@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1doFunk@} [118] @{char@:Quarter down Walker dohead@:154@:0@:3.09573@:1.35674@:1.35674@:1.83174@ :1.07304@:d2doWalker@} [154] @{char@:Quarter up Funk dohead@:119@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2doFunk@} [119] @{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@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:s 0ti@} [105] @{char@:Longa notehead@:34@:1.00009@:10.90022@:17.59991@:3.6@:10.90022@:0@:dM2@ } [34] @{char@:Whole Walker rehead@:155@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0r eWalker@} [155] @{char@:Quarter down Funk dohead@:120@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2doFunk@} [120] @{char@:Whole down Funk mihead@:128@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@: d0miFunk@} [128] @{char@:Half up tihead@:106@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@:u1t i@} [106] @{char@:Half up Walker rehead@:156@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1reWalker@} [156] @{char@:Half down tihead@:107@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.5563@: d1ti@} [107] @{char@:Half up Funk mihead@:129@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:u1m iFunk@} [129] @{char@:Half down Walker rehead@:157@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1reWalker@} [157] @{char@:Quarter up tihead@:108@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563@: u2ti@} [108] @{char@:Half up tihead@:106@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@:u1 ti@} [106] @{char@:Whole up Funk rehead@:121@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 reFunk@} [121] @{char@:Brevis notehead@:35@:1.00009@:10.90022@:3.6@:3.6@:10.90022@:0@:sM1@} [35] @{char@:Quarter up Walker rehead@:158@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2reWalker@} [158] @{char@:Half down Funk mihead@:130@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:d 1miFunk@} [130] @{char@:Quarter down Walker rehead@:159@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2reWalker@} [159] @{char@:Whole down Funk rehead@:122@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0reFunk@} [122] @{char@:Quarter down tihead@:109@:0@:5.86116@:1.98683@:1.98683@:5.86116@:-0.556 3@:d2ti@} [109] @{char@:Quarter Funk mihead@:131@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s2m iFunk@} [131] @{char@:Half up Funk rehead@:123@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1r eFunk@} [123] @{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@:Half down tihead@:107@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.43193@ :d1ti@} [107] @{char@:Whole notehead@:37@:0@:9.90004@:2.75003@:2.75003@:9.90004@:0@:s0@} [37] @{char@:Half down Funk rehead@:124@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1reFunk@} [124] @{char@:Whole up Funk fahead@:132@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0fa Funk@} [132] @{char@:Whole Walker mihead@:160@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s0m iWalker@} [160] @{char@:Quarter up tihead@:108@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.43193@ :u2ti@} [108] @{char@:Half thin up tihead@:111@:0@:5.86116@:1.98683@:1.98683@:5.86116@:0.5563 @:u1tiThin@} [111] @{char@:Quarter up Funk rehead@:125@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2reFunk@} [125] @{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@:Half Walker mihead@:161@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s1mi Walker@} [161] @{char@:Quarter notehead@:39@:0@:6.58089@:2.75003@:2.75003@:6.58089@:0.93907@:s 2@} [39] @{char@:Quarter down Funk rehead@:126@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2reFunk@} [126] @{char@:Whole down Funk fahead@:133@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 faFunk@} [133] @{char@:Whole up Funk mihead@:127@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u0 miFunk@} [127] @{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 down tihead@:109@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.431 93@:d2ti@} [109] @{char@:Quarter Walker mihead@:162@:0@:3.71484@:1.35674@:1.35674@:3.71484@:0@:s 2miWalker@} [162] @{char@:Whole down Funk mihead@:128@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@: d0miFunk@} [128] @{char@:Half up Funk fahead@:134@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1faF unk@} [134] @{char@:Whole Walker fahead@:163@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0f aWalker@} [163] @{char@:Half diamondhead@:41@:0@:7.28357@:2.75003@:2.75003@:7.28357@:1.94417@:s 1diamond@} [41] @{char@:Quarter thin down tihead@:114@:0@:5.86116@:1.98683@:1.98683@:5.86116@:- 0.5563@:d2tiThin@} [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: 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: 4309866 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@:Quarter diamondhead@:42@:0@:7.37505@:2.75003@:2.75003@:7.37505@:1.98125 @:s2diamond@} [42] @{char@:Half down Funk fahead@:135@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1f aFunk@} [135] @{char@:Half up Funk mihead@:129@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u1m iFunk@} [129] @{char@:Half up Walker fahead@:164@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1faWalker@} [164] @{char@:Whole up Funk dohead@:115@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 doFunk@} [115] @{char@:Quarter up Funk fahead@:136@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 faFunk@} [136] @{char@:Whole down Funk dohead@:116@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0doFunk@} [116] @{char@:Half down Walker fahead@:165@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1faWalker@} [165] @{char@:Half up Funk dohead@:117@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1d oFunk@} [117] @{char@:Quarter down Funk fahead@:137@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2faFunk@} [137] @{char@:Quarter up Walker fahead@:166@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2faWalker@} [166] @{char@:Half down Funk dohead@:118@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1doFunk@} [118] @{char@:Whole thin up tihead@:110@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.431 93@:s0tiThin@} [110] @{char@:Whole trianglehead@:43@:0@:11.57098@:4.37633@:3.65997@:11.571@:0.71634@ :s0triangle@} [43] @{char@:Half down Funk mihead@:130@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:d 1miFunk@} [130] @{char@:Quarter up Funk dohead@:119@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2doFunk@} [119] @{char@:Half thin up tihead@:111@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4319 3@:u1tiThin@} [111] @{char@:Quarter down Funk dohead@:120@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2doFunk@} [120] @{char@:Whole Funk solhead@:138@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783 @:s0solFunk@} [138] @{char@:Half thin down tihead@:112@:0@:4.64114@:1.54262@:1.54262@:4.64114@:-0.4 3193@:d1tiThin@} [112] @{char@:Quarter Funk mihead@:131@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s2m iFunk@} [131] @{char@:Quarter down Walker fahead@:167@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2faWalker@} [167] @{char@:Quarter thin up tihead@:113@:0@:4.64114@:1.54262@:1.54262@:4.64114@:0.4 3193@:u2tiThin@} [113] @{char@:Whole up Funk rehead@:121@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 reFunk@} [121] @{char@:Whole up Funk fahead@:132@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 faFunk@} [132] @{char@:Half Funk solhead@:139@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.27783@ :s1solFunk@} [139]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Quarter thin down tihead@:114@:0@:4.64114@:1.54262@:1.54262@:4.64114@:- 0.43193@:d2tiThin@} [114] ! 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](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Whole down Funk rehead@:122@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0reFunk@} [122] @{char@:Quarter Funk solhead@:140@:0@:3.74165@:1.75145@:1.75145@:3.74165@:0.277 83@:s2solFunk@} [140] @{char@:Whole up Funk dohead@:115@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 doFunk@} [115] @{char@:Whole Walker lahead@:168@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0l aWalker@} [168] @{char@:Half up Funk rehead@:123@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1r eFunk@} [123] @{char@:Whole down Funk fahead@:133@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0faFunk@} [133] @{char@:Whole down Funk dohead@:116@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0doFunk@} [116] @{char@:Half Funk lahead@:169@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s1laWa lker@} [169] @{char@:Whole Funk lahead@:141@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0laFun k@} [141] @{char@:Quarter Funk lahead@:170@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s2l aWalker@} [170] @{char@:Half up Funk dohead@:117@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1d oFunk@} [117] @{char@:Half up Funk fahead@:134@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1f aFunk@} [134] 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.) ! 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@:Half Funk lahead@:142@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s1laFunk @} [142] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags13.pt1 feta-flags13.pfb"... @{char@:Half down Funk fahead@:135@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1faFunk@} [135] @{char@:Half down Funk dohead@:118@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1doFunk@} [118] @{char@:Quarter Funk lahead@:143@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laF unk@} [143] @{char@:Whole Walker tihead@:171@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:s0t iWalker@} [171]) @{char@:Quarter up Funk dohead@:119@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2doFunk@} [119] @{char@:Quarter up Funk fahead@:136@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2faFunk@} [136] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads23.mf @{char@:Half up Walker tihead@:172@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@:u 1tiWalker@} [172] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Quarter down Funk dohead@:120@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2doFunk@} [120] @{char@:Whole up Funk tihead@:144@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u0ti Funk@} [144] @{char@:Quarter down Funk fahead@:137@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2faFunk@} [137] @{char@:Half down Walker tihead@:173@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0@ :d1tiWalker@} [173] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Quarter trianglehead (upstem)@:46@:0@:6.96799@:3.94562@:3.30887@:6.968@ :0.63673@:u2triangle@} [46] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf @{char@:Whole down Funk tihead@:145@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d0 tiFunk@} [145] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Quarter up Walker tihead@:174@:0@:3.09573@:1.35674@:1.35674@:3.09573@:0 @:u2tiWalker@} [174] @{char@:Whole up Funk rehead@:121@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 reFunk@} [121] Invoking "fontforge -script feta-flags13.pe feta-flags13.pfb"... @{char@:Half down Funk rehead@:124@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1reFunk@} [124] @{char@:Whole Funk solhead@:138@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648 @:s0solFunk@} [138] @{char@:Whole down Funk rehead@:122@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0reFunk@} [122] @{char@:Quarter down Walker tihead@:175@:0@:3.09573@:1.35674@:1.35674@:3.09573@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} )) @{char@:Half up Funk tihead@:146@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1tiF unk@} [146] @{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 up Funk rehead@:125@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2reFunk@} [125] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Half up Funk rehead@:123@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1r eFunk@} [123] @{char@:Half down Funk tihead@:147@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d1t iFunk@} [147] @{char@:Quarter down Funk rehead@:126@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2reFunk@} [126] @{char@:Half Funk solhead@:139@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.45648@ :s1solFunk@} [139] @{char@:Half down Funk rehead@:124@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1reFunk@} [124] Font metrics written on feta-noteheads13.tfm. 143 output files written: feta-noteheads13.33 .. feta-noteheads13.175 Transcript written on feta-noteheads13.log. ) @{char@:Quarter trianglehead (downstem)@:47@:0@:6.96799@:3.94562@:3.30887@:5.86 513@:3.44557@:d2triangle@} [47] @{char@:Quarter up Funk tihead@:148@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u2 tiFunk@} [148] @{char@:Whole up Funk mihead@:127@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u0 miFunk@} [127] @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Quarter up Funk rehead@:125@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2reFunk@} [125] @{char@:Quarter Funk solhead@:140@:0@:6.14761@:2.87767@:2.87767@:6.14761@:0.456 48@:s2solFunk@} [140] @{char@:Whole slashhead@:48@:0@:15.07648@:5.25003@:5.25003@:15.07648@:5.25003@: s0slash@} [48] @{char@:Quarter down Funk tihead@:149@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: d2tiFunk@} [149] @{char@:Quarter down Funk rehead@:126@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2reFunk@} [126] @{char@:Whole Funk lahead@:141@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0laF unk@} [141] @{char@:Half slashhead@:49@:0@:11.72646@:5.25003@:5.25003@:11.72646@:5.25003@:s 1slash@} [49] @{char@:Whole up Funk mihead@:127@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u0miFu nk@} [127] @{char@:Quarter slashhead@:50@:0@:8.5765@:5.25003@:5.25003@:8.5765@:5.25003@:s2 slash@} [50] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.04214@:12.0826@:3.92874@:19.7241@:12.0826@:0@:uM2 @} [33] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags14.pt1 feta-flags14.pfb"... @{char@:Half Funk lahead@:142@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laFu nk@} [142] @{char@:Whole Walker dohead@:150@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.44954 @:s0doWalker@} [150] @{char@:Whole down Funk mihead@:128@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@: d0miFunk@} [128] @{char@:Quarter Funk lahead@:143@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l aFunk@} [143] @{char@:Whole down Funk mihead@:128@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:d0mi Funk@} [128] @{char@:Half up Walker dohead@:151@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.449 54@:u1doWalker@} [151] @{char@:Half up Funk mihead@:129@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:u1m iFunk@} [129] @{char@:Longa notehead@:34@:1.04214@:12.0826@:19.7241@:3.92874@:12.0826@:0@:dM2 @} [34] @{char@:Whole Crossed notehead@:51@:0@:8.58107@:3.00005@:3.00005@:8.58107@:1.56 798@:s0cross@} [51] @{char@:Half up Funk mihead@:129@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:u1miFun k@} [129] @{char@:Half down Walker dohead@:152@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1.4 4954@:d1doWalker@} [152] @{char@:Half down Funk mihead@:130@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:d 1miFunk@} [130] @{char@:Quarter up Walker dohead@:153@:0@:3.9118@:1.75145@:1.75145@:2.25804@:1. 44954@:u2doWalker@} [153] @{char@:Half Crossed notehead@:52@:0@:7.58098@:2.87505@:2.87505@:7.58098@:1.642 9@:s1cross@} [52] @{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.177@:1.54262@:1.54262@:4.177@:0@:d1miF unk@} [130] Invoking "fontforge -script feta-flags14.pe feta-flags14.pfb"... @{char@:Quarter down Walker dohead@:154@:0@:3.9118@:1.75145@:1.75145@:2.25804@: 1.44954@:d2doWalker@} [154] @{char@:Brevis notehead@:35@:1.04214@:12.0826@:3.92874@:3.92874@:12.0826@:0@:sM 1@} [35] @{char@:Crossed notehead@:53@:0@:6.58089@:2.75003@:2.75003@:6.58089@:2.12679@:s 2cross@} [53] @{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@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 faFunk@} [132] @{char@:Whole Walker rehead@:155@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0reW alker@} [155] @{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@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0faFunk@} [133] @{char@:Half up Walker rehead@:156@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1r eWalker@} [156] @{char@:X-Circled notehead@:54@:0@:7.82605@:3.27036@:3.27036@:7.82605@:0@:s2xci rcle@} [54] @{char@:Whole up Funk tihead@:144@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u0 tiFunk@} [144] @{char@:Whole down Funk fahead@:133@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0faFunk@} [133] @{char@:Double-lined brevis notehead@:36@:2.30983@:13.35028@:3.92874@:3.92874@: 13.35028@:0@:sM1double@} [36] @{char@:Whole dohead@:55@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:s0do @} [55] @{char@:Whole down Funk tihead@:145@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0tiFunk@} [145] @{char@:Whole notehead@:37@:0@:11.18692@:3.06679@:3.06679@:11.18692@:0@:s0@} [37] @{char@:Half up Funk tihead@:146@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u1t iFunk@} [146] @{char@:Half up Funk fahead@:134@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1f aFunk@} [134] @{char@:Half dohead@:56@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d1do@} [56] @{char@:Half notehead@:38@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1@} [38] @{char@:Half down Funk tihead@:147@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:d 1tiFunk@} [147] @{char@:Quarter notehead@:39@:0@:7.3881@:3.06679@:3.06679@:7.3881@:1.08601@:s2@ } [39] @{char@:Half down Funk fahead@:135@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1faFunk@} [135] @{char@:Half dohead@:57@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u1do@ } [57] @{char@:Half down Walker rehead@:157@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1reWalker@} [157] @{char@:Quarter up Funk tihead@:148@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2tiFunk@} [148] @{char@:Quarter up Funk fahead@:136@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2faFunk@} [136] @{char@:Whole diamondhead@:40@:0@:11.04045@:3.06679@:3.06679@:11.04045@:0@:s0di amond@} [40] @{char@:Quarter dohead@:58@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d2d o@} [58] @{char@:Half up Funk fahead@:134@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1f aFunk@} [134] @{char@:Quarter up Walker rehead@:158@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2reWalker@} [158] @{char@:Quarter down Funk fahead@:137@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2faFunk@} [137] @{char@:Quarter down Walker rehead@:159@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2reWalker@} [159] @{char@:Quarter dohead@:59@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@:u2 do@} [59] @{char@:Half diamondhead@:41@:0@:8.12254@:3.06679@:3.06679@:8.12254@:2.16812@:s 1diamond@} [41] @{char@:Whole Funk solhead@:138@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@ :s0solFunk@} [138] @{char@:Quarter diamondhead@:42@:0@:8.22453@:3.06679@:3.06679@:8.22453@:2.20944 @:s2diamond@} [42] @{char@:Whole thin dohead@:60@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@ :s0doThin@} [60] @{char@:Whole Walker mihead@:160@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s0m iWalker@} [160] @{char@:Half Funk solhead@:139@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.2447@: s1solFunk@} [139] @{char@:Half thin dohead@:61@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995@:d 1doThin@} [61] @{char@:Half down Funk fahead@:135@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1faFunk@} [135] @{char@:Quarter Funk solhead@:140@:0@:3.29552@:1.54262@:1.54262@:3.29552@:0.244 7@:s2solFunk@} [140] @{char@:Quarter down Funk tihead@:149@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2tiFunk@} [149] @{char@:Half thin dohead@:62@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.99995@: u1doThin@} [62] @{char@:Half Walker mihead@:161@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s1mi Walker@} [161] @{char@:Quarter thin dohead@:63@:0@:6.58089@:2.24998@:2.24998@:6.58089@:1.99995 @:d2doThin@} [63] @{char@:Quarter up Funk fahead@:136@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2faFunk@} [136] @{char@:Whole Walker dohead@:150@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.5237 9@:s0doWalker@} [150] @{char@:Quarter Walker mihead@:162@:0@:4.69414@:1.75145@:1.75145@:4.69414@:0@:s 2miWalker@} [162] @{char@:Quarter thin dohead@:64@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-1.9999 5@:u2doThin@} [64] @{char@:Whole trianglehead@:43@:0@:12.85443@:4.86397@:4.0651@:12.85445@:0.79886 @:s0triangle@} [43] @{char@:Whole Funk lahead@:141@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0laF unk@} [141] @{char@:Half up Walker dohead@:151@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.52 379@:u1doWalker@} [151] @{char@:Quarter down Funk fahead@:137@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2faFunk@} [137] @{char@:Whole Walker fahead@:163@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0faW alker@} [163] @{char@:Whole rehead@:65@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:s0re@ } [65] @{char@:Half down Walker dohead@:152@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2. 52379@:d1doWalker@} [152] @{char@:Half up Walker fahead@:164@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1f aWalker@} [164] @{char@:Whole Funk solhead@:138@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@: s0solFunk@} [138] @{char@:Half Funk lahead@:142@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laFu nk@} [142] @{char@:Quarter up Walker dohead@:153@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2 .52379@:u2doWalker@} [153] @{char@:Half up rehead@:66@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@:u1r e@} [66] @{char@:Quarter Funk lahead@:143@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l aFunk@} [143] @{char@:Quarter down Walker dohead@:154@:0@:6.21944@:2.87767@:2.87767@:3.46396@ :2.52379@:d2doWalker@} [154] ! 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 down rehead@:67@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89998@: d1re@} [67] @{char@:Whole up Funk tihead@:144@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u0 tiFunk@} [144] @{char@:Half Funk solhead@:139@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517@:s 1solFunk@} [139] @{char@:Quarter up rehead@:68@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@: u2re@} [68] @{char@:Whole Walker rehead@:155@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0r eWalker@} [155] @{char@:Whole down Funk tihead@:145@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: d0tiFunk@} [145] @{char@:Quarter Funk solhead@:140@:0@:4.2445@:1.98683@:1.98683@:4.2445@:0.31517 @:s2solFunk@} [140] @{char@:Quarter down rehead@:69@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999 8@:d2re@} [69] @{char@:Half up Walker rehead@:156@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1reWalker@} [156] @{char@:Whole Funk lahead@:141@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0laF unk@} [141] @{char@:Half down Walker fahead@:165@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1faWalker@} [165] @{char@:Whole thin rehead@:70@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998@: s0reThin@} [70] @{char@:Half up Funk tihead@:146@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u1t iFunk@} [146] @{char@:Half down Walker rehead@:157@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1reWalker@} [157] ! 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 up Walker fahead@:166@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2faWalker@} [166] @{char@:Half down Funk tihead@:147@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:d 1tiFunk@} [147] @{char@:Quarter up Walker rehead@:158@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2reWalker@} [158] @{char@:Half Funk lahead@:142@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laFu nk@} [142] @{char@:Half up thin rehead@:71@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998 @:u1reThin@} [71] @{char@:Quarter down Walker fahead@:167@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2faWalker@} [167] @{char@:Quarter Funk lahead@:143@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aFunk@} [143]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Quarter down Walker rehead@:159@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2reWalker@} [159] @{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@:Whole up Funk tihead@:144@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u0 tiFunk@} [144] @{char@:Half down thin rehead@:72@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.89 998@:d1reThin@} [72] @{char@:Whole Walker mihead@:160@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s0m iWalker@} [160] @{char@:Quarter Funk lahead@:170@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s2laW alker@} [170] @{char@:Quarter thin rehead@:73@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.89998 @:u2reThin@} [73] @{char@:Quarter trianglehead (upstem)@:46@:0@:7.73769@:4.38365@:3.67355@:7.7377 @:0.71008@:u2triangle@} [46] @{char@:Whole down Funk tihead@:145@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: d0tiFunk@} [145] @{char@:Whole Walker tihead@:171@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:s0tiW alker@} [171] @{char@:Quarter up Funk tihead@:148@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@: u2tiFunk@} [148] @{char@:Quarter thin rehead@:74@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.8999 8@:d2reThin@} [74] @{char@:Half Walker mihead@:161@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s1mi Walker@} [161] @{char@:Half up Walker tihead@:172@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:u1t iWalker@} [172] @{char@:Quarter down Funk tihead@:149@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:d2tiFunk@} [149] @{char@:Quarter Walker mihead@:162@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s 2miWalker@} [162] @{char@:Half down Walker tihead@:173@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@:d 1tiWalker@} [173]Failed to change locale. @{char@:Whole mihead@:75@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi@} [75] @{char@:Half up Funk tihead@:146@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u1t iFunk@} [146] @{char@:Whole Walker dohead@:150@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.2503 5@:s0doWalker@} [150] @{char@:Half mihead@:76@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi@} [76] @{char@:Whole Walker fahead@:163@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0f aWalker@} [163] @{char@:Quarter up Walker tihead@:174@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0@: u2tiWalker@} [174] @{char@:Half down Funk tihead@:147@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:d 1tiFunk@} [147] @{char@:Half up Walker dohead@:151@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1.25 035@:u1doWalker@} [151] @{char@:Quarter down Walker tihead@:175@:0@:3.9118@:1.75145@:1.75145@:3.9118@:0 @:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Quarter mihead@:77@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi@} [77] @{char@:Quarter trianglehead (downstem)@:47@:0@:7.73769@:4.38365@:3.67355@:6.50 78@:3.84247@:d2triangle@} [47] @{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@}) ) @{char@:Quarter up Funk tihead@:148@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@: u2tiFunk@} [148] @{char@:Half down Walker dohead@:152@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1. 25035@:d1doWalker@} [152] @{char@:Half up Walker fahead@:164@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1faWalker@} [164] @{char@:Whole slashhead@:48@:0@:16.89977@:5.87305@:5.87305@:16.89977@:5.87305@: s0slash@} [48] @{char@:Quarter down Funk tihead@:149@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:d2tiFunk@} [149] @{char@:Quarter up Walker dohead@:153@:0@:3.48087@:1.54262@:1.54262@:2.03291@:1 .25035@:u2doWalker@} [153] @{char@:Whole mirror mihead@:78@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0mi Mirror@} [78] @{char@:Half slashhead@:49@:0@:13.13934@:5.87305@:5.87305@:13.13934@:5.87305@:s 1slash@} [49] Font metrics written on feta-noteheads16.tfm. 143 output files written: feta-noteheads16.33 .. feta-noteheads16.175 Transcript written on feta-noteheads16.log. @{char@:Half down Walker fahead@:165@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1faWalker@} [165] @{char@:Quarter down Walker dohead@:154@:0@:3.48087@:1.54262@:1.54262@:2.03291@ :1.25035@:d2doWalker@} [154] @{char@:Whole Walker dohead@:150@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.6740 6@:s0doWalker@} [150] @{char@:Quarter slashhead@:50@:0@:9.6035@:5.87305@:5.87305@:9.6035@:5.87305@:s2 slash@} [50] @{char@:Half mirror mihead@:79@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1mi Mirror@} [79] @{char@:Quarter up Walker fahead@:166@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2faWalker@} [166] @{char@:Whole Walker rehead@:155@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0r eWalker@} [155] @{char@:Half up Walker dohead@:151@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1.67 406@:u1doWalker@} [151]Copyright (c) 2000-2021. See AUTHORS for Contributors. @{char@:Whole Crossed notehead@:51@:0@:9.4724@:3.32733@:3.32733@:9.4724@:1.8323 @:s0cross@} [51] License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Half up Walker rehead@:156@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1reWalker@} [156] @{char@:Half down Walker dohead@:152@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1. 67406@:d1doWalker@} [152] @{char@:Quarter down Walker fahead@:167@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2faWalker@} [167] @{char@:Quarter mirror mihead@:80@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2 miMirror@} [80] @{char@:Quarter up Walker dohead@:153@:0@:4.39587@:1.98683@:1.98683@:2.51097@:1 .67406@:u2doWalker@} [153] @{char@:Half Crossed notehead@:52@:0@:8.43025@:3.19707@:3.19707@:8.43025@:1.912 46@:s1cross@} [52] @{char@:Half down Walker rehead@:157@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1reWalker@} [157] @{char@:Whole Walker lahead@:168@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0l aWalker@} [168] @{char@:Quarter down Walker dohead@:154@:0@:4.39587@:1.98683@:1.98683@:2.51097@ :1.67406@:d2doWalker@} [154] @{char@:Whole thin mihead@:81@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s0miTh in@} [81] @{char@:Quarter up Walker rehead@:158@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2reWalker@} [158] @{char@:Crossed notehead@:53@:0@:7.3881@:3.06679@:3.06679@:7.3881@:2.41814@:s2c ross@} [53] @{char@:Half Funk lahead@:169@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s1laWa lker@} [169] @{char@:Whole Walker rehead@:155@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0r eWalker@} [155] @{char@:Quarter down Walker rehead@:159@:0@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2reWalker@} [159] @{char@:Half thin mihead@:82@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s1miThi n@} [82] @{char@:Quarter Funk lahead@:170@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s2l aWalker@} [170] @{char@:Half up Walker rehead@:156@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1reWalker@} [156] @{char@:X-Circled notehead@:54@:0@:8.78601@:3.64705@:3.64705@:8.78601@:0@:s2xci rcle@} [54] @{char@:Half down Walker rehead@:157@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1reWalker@} [157] @{char@:Quarter thin mihead@:83@:0@:7.89705@:2.24998@:2.24998@:7.89705@:0@:s2mi Thin@} [83] @{char@:Whole Walker tihead@:171@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0t iWalker@} [171] @{char@:Whole Walker mihead@:160@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s0miWal ker@} [160] @{char@:Quarter up Walker rehead@:158@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0 @:u2reWalker@} [158] @{char@:Whole dohead@:55@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s0do@} [55] @{char@:Quarter down Walker rehead@:159@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2reWalker@} [159] @{char@:Half up Walker tihead@:172@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:u 1tiWalker@} [172]Failed to change locale. @{char@:Half dohead@:56@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1do@} [56] @{char@:Whole fa up head@:84@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0fa@} [84] @{char@:Half Walker mihead@:161@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s1miWalk er@} [161] @{char@:Half down Walker tihead@:173@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@ :d1tiWalker@} [173] @{char@:Half dohead@:57@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1do@} [57] @{char@:Whole fa down head@:85@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d0fa@ } [85] @{char@:Quarter dohead@:58@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d2do@ } [58] @{char@:Quarter Walker mihead@:162@:0@:4.177@:1.54262@:1.54262@:4.177@:0@:s2miW alker@} [162] @{char@:Quarter up Walker tihead@:174@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2tiWalker@} [174] @{char@:Whole Walker mihead@:160@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s0m iWalker@} [160] @{char@:half fa up head@:86@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1fa@} [86] @{char@:Quarter dohead@:59@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u2do @} [59] @{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@}) ) @{char@:Half Walker mihead@:161@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s1mi Walker@} [161] @{char@:Whole thin dohead@:60@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:s 0doThin@} [60] @{char@:Whole Walker fahead@:163@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0f aWalker@} [163] @{char@:Half fa down head@:87@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d1fa@} [87] @{char@:Quarter Walker mihead@:162@:0@:5.27501@:1.98683@:1.98683@:5.27501@:0@:s 2miWalker@} [162] @{char@:Half thin dohead@:61@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@:d1d oThin@} [61] @{char@:Half up Walker fahead@:164@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1faWalker@} [164] Font metrics written on feta-noteheads26.tfm. 143 output files written: feta-noteheads26.33 .. feta-noteheads26.175 Transcript written on feta-noteheads26.log. @{char@:Whole Walker fahead@:163@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0f aWalker@} [163] @{char@:Half thin dohead@:62@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@:u1 doThin@} [62] @{char@:Quarter fa up head@:88@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u2fa@ } [88] @{char@:Half down Walker fahead@:165@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1faWalker@} [165] @{char@:Quarter thin dohead@:63@:0@:7.3881@:2.54572@:2.54572@:7.3881@:2.28517@: d2doThin@} [63] @{char@:Half up Walker fahead@:164@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1faWalker@} [164] @{char@:Quarter up Walker fahead@:166@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2faWalker@} [166] @{char@:Quarter fa down head@:89@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d2f a@} [89] @{char@:Quarter thin dohead@:64@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-2.28517@ :u2doThin@} [64] @{char@:Half down Walker fahead@:165@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1faWalker@} [165] @{char@:Whole thin fa up head@:90@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u0 faThin@} [90] @{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@:3.48087@:1.54262@:1.54262@:3.48087@ :0@:d2faWalker@} [167] @{char@:Whole rehead@:65@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0re@} [65] @{char@:Quarter down Walker fahead@:167@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2faWalker@} [167] @{char@:Whole thin fa down head@:91@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: d0faThin@} [91] @{char@:Whole Walker lahead@:168@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0l aWalker@} [168] @{char@:Whole Walker lahead@:168@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0l aWalker@} [168] @{char@:Half Funk lahead@:169@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s1laWa lker@} [169] @{char@:half thin fa up head@:92@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:u1f aThin@} [92] @{char@:Half up rehead@:66@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u1re@ } [66] @{char@:Half Funk lahead@:169@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s1laWa lker@} [169] @{char@:Quarter Funk lahead@:170@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s2l aWalker@} [170] @{char@:Quarter Funk lahead@:170@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s2l aWalker@} [170] @{char@:Half thin fa down head@:93@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:d 1faThin@} [93] @{char@:Half down rehead@:67@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@:d1 re@} [67] @{char@:Whole Walker tihead@:171@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:s0t iWalker@} [171] @{char@:Whole Walker tihead@:171@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:s0t iWalker@} [171] @{char@:Quarter thin fa up head@:94@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@: u2faThin@} [94] @{char@:Quarter up rehead@:68@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:u2 re@} [68] @{char@:Half up Walker tihead@:172@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@:u 1tiWalker@} [172] @{char@:Quarter thin fa down head@:95@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0 @:d2faThin@} [95] @{char@:Quarter down rehead@:69@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@ :d2re@} [69] @{char@:Half down Walker tihead@:173@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0@ :d1tiWalker@} [173] @{char@:Half up Walker tihead@:172@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@:u 1tiWalker@} [172] @{char@:Whole thin rehead@:70@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@:s0 reThin@} [70] @{char@:Whole solhead@:96@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s0so l@} [96] @{char@:Quarter up Walker tihead@:174@:0@:3.48087@:1.54262@:1.54262@:3.48087@:0 @:u2tiWalker@} [174] @{char@:Half down Walker tihead@:173@:0@:4.39587@:1.98683@:1.98683@:4.39587@:0@ :d1tiWalker@} [173] @{char@:Half up thin rehead@:71@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@: u1reThin@} [71] @{char@:Quarter up Walker tihead@:174@:0@:4.39587@:1.98683@:1.98683@:4.39587@: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@:Half solhead@:97@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s1sol @} [97] @{char@:Quarter down Walker tihead@:175@:0@:4.39587@:1.98683@:1.98683@:4.39587@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Half down thin rehead@:72@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.0182 6@:d1reThin@} [72] @{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 solhead@:98@:0@:6.94992@:2.75003@:2.75003@:6.94992@:1.30693@:s2 sol@} [98] 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: 4518256 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'"... Font metrics written on feta-noteheads14.tfm. 143 output files written: feta-noteheads14.33 .. feta-noteheads14.175 Transcript written on feta-noteheads14.log. Font metrics written on feta-noteheads18.tfm. 143 output files written: feta-noteheads18.33 .. feta-noteheads18.175 Transcript written on feta-noteheads18.log. @{char@:Quarter thin rehead@:73@:0@:7.3881@:2.54572@:2.54572@:7.3881@:1.01826@: u2reThin@} [73] @{char@:Whole lahead@:99@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s0la@} [99] @{char@:Quarter thin rehead@:74@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-1.01826@ :d2reThin@} [74] @{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 mihead@:75@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0mi@} [75] @{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@:Half mihead@:76@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s1mi@} [76] @{char@:Quarter lahead@:104@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0@:s2laThin @} [104] @{char@:Quarter mihead@:77@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2mi@} [77] @{char@:Whole up tihead@:105@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:s 0ti@} [105] @{char@:Whole mirror mihead@:78@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s0miMi rror@} [78] @{char@:Half up tihead@:106@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@:u1 ti@} [106] @{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@:Half down tihead@:107@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.62999@ :d1ti@} [107]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Quarter up tihead@:108@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.62999@ :u2ti@} [108] @{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@:Quarter down tihead@:109@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.629 99@:d2ti@} [109] @{char@:Quarter thin mihead@:83@:0@:8.8657@:2.54572@:2.54572@:8.8657@:0@:s2miTh in@} [83] 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 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@:Whole fa up head@:84@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa@} [84]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads26.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Whole fa down head@:85@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0fa@} [85] @{char@:Half thin down tihead@:112@:0@:6.58089@:2.24998@:2.24998@:6.58089@:-0.6 2999@:d1tiThin@} [112] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads-generic .mf @{char@:half fa up head@:86@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1fa@} [86] @{char@:Quarter thin up tihead@:113@:0@:6.58089@:2.24998@:2.24998@:6.58089@:0.6 2999@:u2tiThin@} [113] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Half fa down head@:87@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1fa@} [87] @{char@:Quarter thin down tihead@:114@:0@:6.58089@:2.24998@:2.24998@:6.58089@:- 0.62999@:d2tiThin@} [114] @{char@:Quarter fa up head@:88@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2fa@} [88]) @{char@:Whole up Funk dohead@:115@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 doFunk@} [115] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Quarter fa down head@:89@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d2fa@ } [89] @{char@:Whole down Funk dohead@:116@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0doFunk@} [116] @{char@:Whole thin fa up head@:90@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u0fa Thin@} [90] @{char@:Half up Funk dohead@:117@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1d oFunk@} [117]) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-noteheads.mf @{char@:Whole thin fa down head@:91@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d0 faThin@} [91] @{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@:half thin fa up head@:92@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u1faT hin@} [92] @{char@:Quarter down Funk dohead@:120@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2doFunk@} [120] @{char@:Half thin fa down head@:93@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:d1f aThin@} [93] @{group@:noteheads@} @{char@:Longa notehead@:33@:1.08932@:13.40974@:4.40999@:22.22067@:13.40974@:0@: uM2@} [33]Failed to change locale. @{char@:Whole up Funk rehead@:121@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 reFunk@} [121] @{char@:Quarter thin fa up head@:94@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:u2 faThin@} [94] @{char@:Whole down Funk rehead@:122@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0reFunk@} [122] @{char@:Longa notehead@:34@:1.08932@:13.40974@:22.22067@:4.40999@:13.40974@:0@: dM2@} [34] @{char@:Quarter thin fa down head@:95@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@: d2faThin@} [95] @{char@:Half up Funk rehead@:123@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1r eFunk@} [123] @{char@:Whole solhead@:96@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s0so l@} [96] @{char@:Brevis notehead@:35@:1.08932@:13.40974@:4.40999@:4.40999@:13.40974@:0@: sM1@} [35] @{char@:Half solhead@:97@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s1sol @} [97] @{char@:Half down Funk rehead@:124@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1reFunk@} [124] @{char@:Quarter solhead@:98@:0@:7.78128@:3.06679@:3.06679@:7.78128@:1.49515@:s2 sol@} [98] @{char@:Quarter up Funk rehead@:125@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: u2reFunk@} [125] @{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] *** Successfully generated feta-flags14.pfb! *** @{char@:Double-lined brevis notehead@:36@:2.39522@:14.71564@:4.40999@:4.40999@: 14.71564@:0@:sM1double@} [36] @{char@:Quarter lahead@:101@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2la@} [101] @{char@:Quarter down Funk rehead@:126@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2reFunk@} [126] @{char@:Whole thin lahead@:102@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s0laThi n@} [102] @{char@:Whole notehead@:37@:0@:12.62956@:3.42233@:3.42233@:12.62956@:0@:s0@} [37] @{char@:Half thin lahead@:103@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s1laThin @} [103] @{char@:Half notehead@:38@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1@} [38] @{char@:Quarter lahead@:104@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0@:s2laThin@} [104] @{char@:Whole up Funk mihead@:127@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u0 miFunk@} [127] @{char@:Quarter notehead@:39@:0@:8.29259@:3.42233@:3.42233@:8.29259@:1.24934@:s 2@} [39] @{char@:Whole up tihead@:105@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:s0ti @} [105] @{char@:Whole diamondhead@:40@:0@:12.32042@:3.42233@:3.42233@:12.32042@:0@:s0di amond@} [40] @{char@:Whole down Funk mihead@:128@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@: d0miFunk@} [128]Failed to change locale. @{char@:Half up tihead@:106@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u1ti@ } [106] @{char@:Half diamondhead@:41@:0@:9.06424@:3.42233@:3.42233@:9.06424@:2.41948@:s 1diamond@} [41] @{char@:Half up Funk mihead@:129@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:u1m iFunk@} [129] @{char@:Quarter diamondhead@:42@:0@:9.17807@:3.42233@:3.42233@:9.17807@:2.4656@ :s2diamond@} [42] @{char@:Half down tihead@:107@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@:d1 ti@} [107]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:Quarter up tihead@:108@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@:u2 ti@} [108] @{char@:Half down Funk mihead@:130@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:d 1miFunk@} [130] @{char@:Quarter down tihead@:109@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.7128@ :d2ti@} [109] @{char@:Quarter Funk mihead@:131@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s2m iFunk@} [131] @{char@:Whole trianglehead@:43@:0@:14.29497@:5.41129@:4.5198@:14.29498@:0.89146 @:s0triangle@} [43] @{char@:Whole thin up tihead@:110@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@ :s0tiThin@} [110] *** Successfully generated feta-flags13.pfb! *** @{char@:Whole up Funk fahead@:132@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 faFunk@} [132] @{char@:Half thin up tihead@:111@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.7128@: u1tiThin@} [111] @{char@:Whole down Funk fahead@:133@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0faFunk@} [133] @{char@:Half thin down tihead@:112@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0.712 8@:d1tiThin@} [112] @{char@:Half up Funk fahead@:134@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1f aFunk@} [134] @{char@:Quarter thin up tihead@:113@:0@:7.3881@:2.54572@:2.54572@:7.3881@:0.712 8@:u2tiThin@} [113] ! 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@: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 thin down tihead@:114@:0@:7.3881@:2.54572@:2.54572@:7.3881@:-0. 7128@:d2tiThin@} [114] @{char@:Quarter down Funk fahead@:137@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:d2faFunk@} [137] ! 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@:Whole up Funk dohead@:115@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 doFunk@} [115]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:Whole down Funk dohead@:116@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0doFunk@} [116] @{char@:Whole Funk solhead@:138@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692 @:s0solFunk@} [138] @{char@:Half up Funk dohead@:117@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1d oFunk@} [117] @{char@:Half Funk solhead@:139@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.35692@ :s1solFunk@} [139] @{char@:Half down Funk dohead@:118@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1doFunk@} [118] @{char@:Quarter trianglehead (upstem)@:46@:0@:8.60161@:4.87529@:4.08287@:8.6016 2@:0.79242@:u2triangle@} [46] @{char@:Quarter up Funk dohead@:119@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2doFunk@} [119] @{char@:Quarter Funk solhead@:140@:0@:4.80666@:2.24998@:2.24998@:4.80666@:0.356 92@:s2solFunk@} [140] @{char@:Quarter down Funk dohead@:120@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2doFunk@} [120] @{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 up Funk rehead@:121@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 reFunk@} [121] @{char@:Quarter Funk lahead@:143@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l aFunk@} [143] @{char@:Whole down Funk rehead@:122@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0reFunk@} [122] @{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@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u0 tiFunk@} [144] @{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@:Whole slashhead@:48@:0@:18.94615@:6.57234@:6.57234@:18.94615@:6.57234@: s0slash@} [48] @{char@:Whole down Funk tihead@:145@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@: d0tiFunk@} [145] @{char@:Half slashhead@:49@:0@:14.72511@:6.57234@:6.57234@:14.72511@:6.57234@:s 1slash@} [49] @{char@:Quarter up Funk rehead@:125@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2reFunk@} [125] @{char@:Half up Funk tihead@:146@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u1t iFunk@} [146] @{char@:Quarter down Funk rehead@:126@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2reFunk@} [126] @{char@:Quarter slashhead@:50@:0@:10.75616@:6.57234@:6.57234@:10.75616@:6.57234 @:s2slash@} [50] @{char@:Whole up Funk mihead@:127@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u0 miFunk@} [127] @{char@:Half down Funk tihead@:147@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:d 1tiFunk@} [147] @{char@:Whole Crossed notehead@:51@:0@:10.47124@:3.69467@:3.69467@:10.47124@:2. 12938@:s0cross@} [51] @{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 down Funk mihead@:128@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@: d0miFunk@} [128] @{char@:Half Crossed notehead@:52@:0@:9.38191@:3.5585@:3.5585@:9.38191@:2.21507 @:s1cross@} [52] @{char@:Half up Funk mihead@:129@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:u1m iFunk@} [129] @{char@:Crossed notehead@:53@:0@:8.29259@:3.42233@:3.42233@:8.29259@:2.74496@:s 2cross@} [53] @{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 Funk mihead@:130@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:d 1miFunk@} [130] @{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@:4.93567@:2.24998@:2.24998@:2.79303@:1. 92508@:d1doWalker@} [152] @{char@:Quarter Funk mihead@:131@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s2m iFunk@} [131] @{char@:Whole dohead@:55@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:s0do @} [55] @{char@:Quarter up Walker dohead@:153@:0@:4.93567@:2.24998@:2.24998@:2.79303@:1 .92508@:u2doWalker@} [153] @{char@:Whole up Funk fahead@:132@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 faFunk@} [132] @{char@:Quarter down Walker dohead@:154@:0@:4.93567@:2.24998@:2.24998@:2.79303@ :1.92508@:d2doWalker@} [154] @{char@:Half dohead@:56@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d1do@} [56] @{char@:Whole down Funk fahead@:133@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0faFunk@} [133] @{char@:Whole Walker rehead@:155@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0r eWalker@} [155] @{char@:Half dohead@:57@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u1do@ } [57] @{char@:Half up Funk fahead@:134@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1f aFunk@} [134] @{char@:Half up Walker rehead@:156@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1reWalker@} [156] @{char@:Quarter dohead@:58@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d2d o@} [58] @{char@:Half down Funk fahead@:135@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1faFunk@} [135] @{char@:Half down Walker rehead@:157@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1reWalker@} [157] @{char@:Quarter dohead@:59@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@:u2 do@} [59] @{char@:Quarter up Funk fahead@:136@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2faFunk@} [136] @{char@:Quarter up Walker rehead@:158@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2reWalker@} [158] @{char@:Quarter down Funk fahead@:137@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2faFunk@} [137] @{char@:Whole thin dohead@:60@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@ :s0doThin@} [60] @{char@:Quarter down Walker rehead@:159@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2reWalker@} [159] @{char@:Half thin dohead@:61@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533@:d 1doThin@} [61] @{char@:Whole Funk solhead@:138@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382 @:s0solFunk@} [138] @{char@:Whole Walker mihead@:160@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s0m iWalker@} [160] @{char@:Half thin dohead@:62@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.60533@: u1doThin@} [62] @{char@:Half Funk solhead@:139@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.40382@ :s1solFunk@} [139] @{char@:Quarter thin dohead@:63@:0@:8.29259@:2.87767@:2.87767@:8.29259@:2.60533 @:d2doThin@} [63] @{char@:Half Walker mihead@:161@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s1mi Walker@} [161] @{char@:Quarter Funk solhead@:140@:0@:5.43845@:2.54572@:2.54572@:5.43845@:0.403 82@:s2solFunk@} [140] @{char@:Quarter thin dohead@:64@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-2.6053 3@:u2doThin@} [64] @{char@:Whole Funk lahead@:141@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0laF unk@} [141] @{char@:Quarter Walker mihead@:162@:0@:5.92276@:2.24998@:2.24998@:5.92276@:0@:s 2miWalker@} [162] @{char@:Half Funk lahead@:142@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laFu nk@} [142] @{char@:Whole Walker fahead@:163@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0f aWalker@} [163] @{char@:Quarter Funk lahead@:143@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aFunk@} [143] @{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 up Walker fahead@:164@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1faWalker@} [164] @{char@:Whole up Funk tihead@:144@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u0 tiFunk@} [144] @{char@:Half down rehead@:67@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15105@: d1re@} [67] @{char@:Half down Walker fahead@:165@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1faWalker@} [165] @{char@:Quarter up rehead@:68@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: u2re@} [68] @{char@:Whole down Funk tihead@:145@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: d0tiFunk@} [145] @{char@:Quarter up Walker fahead@:166@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2faWalker@} [166] @{char@:Quarter down rehead@:69@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2re@} [69] @{char@:Half up Funk tihead@:146@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u1t iFunk@} [146] @{char@:Quarter down Walker fahead@:167@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2faWalker@} [167] @{char@:Whole thin rehead@:70@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105@: s0reThin@} [70] @{char@:Half down Funk tihead@:147@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:d 1tiFunk@} [147] @{char@:Whole Walker lahead@:168@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0l aWalker@} [168] @{char@:Half up thin rehead@:71@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u1reThin@} [71] @{char@:Quarter up Funk tihead@:148@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@: u2tiFunk@} [148] @{char@:Half Funk lahead@:169@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s1laWa lker@} [169] @{char@:Half down thin rehead@:72@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.15 105@:d1reThin@} [72] @{char@:Quarter Funk lahead@:170@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s2l aWalker@} [170] @{char@:Quarter down Funk tihead@:149@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:d2tiFunk@} [149] @{char@:Quarter thin rehead@:73@:0@:8.29259@:2.87767@:2.87767@:8.29259@:1.15105 @:u2reThin@} [73] @{char@:Whole Walker tihead@:171@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:s0t iWalker@} [171] @{char@:Whole Walker dohead@:150@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.2071 5@:s0doWalker@} [150] @{char@:Quarter thin rehead@:74@:0@:8.29259@:2.87767@:2.87767@:8.29259@:-1.1510 5@:d2reThin@} [74] @{char@:Half up Walker tihead@:172@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@:u 1tiWalker@} [172] @{char@:Half up Walker dohead@:151@:0@:5.54108@:2.54572@:2.54572@:3.10942@:2.20 715@:u1doWalker@} [151] @{char@:Whole mihead@:75@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi@} [75] @{char@:Half down Walker tihead@:173@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0@ :d1tiWalker@} [173] @{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@:Half mihead@:76@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi@} [76] @{char@:Quarter up Walker tihead@:174@:0@:4.93567@:2.24998@:2.24998@:4.93567@:0 @:u2tiWalker@} [174] @{char@:Quarter down Walker dohead@:154@:0@:5.54108@:2.54572@:2.54572@:3.10942@ :2.20715@:d2doWalker@} [154] @{char@:Quarter mihead@:77@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi@} [77] @{char@:Quarter down Walker tihead@:175@:0@:4.93567@:2.24998@:2.24998@:4.93567@ :0@:d2tiWalker@} [175] @{puorg@:noteheads@} ) @{char@:Whole Walker rehead@:155@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0r eWalker@} [155] @{char@:Whole mirror mihead@:78@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0mi Mirror@} [78] @{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@:Half up Walker rehead@:156@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1reWalker@} [156] 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 down Walker rehead@:157@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1reWalker@} [157] @{char@:Half mirror mihead@:79@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1mi Mirror@} [79] @{char@:Quarter up Walker rehead@:158@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0 @:u2reWalker@} [158] @{char@:Quarter mirror mihead@:80@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2 miMirror@} [80] @{char@:Quarter down Walker rehead@:159@:0@:5.54108@:2.54572@:2.54572@:5.54108@ :0@:d2reWalker@} [159] @{char@:Whole thin mihead@:81@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s0miTh in@} [81] @{char@:Whole Walker mihead@:160@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s0m iWalker@} [160] @{char@:Half thin mihead@:82@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s1miThi n@} [82] @{char@:Half Walker mihead@:161@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s1mi Walker@} [161] @{char@:Quarter thin mihead@:83@:0@:9.95108@:2.87767@:2.87767@:9.95108@:0@:s2mi Thin@} [83] @{char@:Quarter Walker mihead@:162@:0@:6.64925@:2.54572@:2.54572@:6.64925@:0@:s 2miWalker@} [162] @{char@:Whole fa up head@:84@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0fa@} [84] @{char@:Whole Walker fahead@:163@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0f aWalker@} [163] @{char@:Whole fa down head@:85@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d0fa@ } [85] @{char@:Half up Walker fahead@:164@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1faWalker@} [164] @{char@:half fa up head@:86@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1fa@} [86] @{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@:Half fa down head@:87@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d1fa@} [87] @{char@:Whole Walker lahead@:168@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0l aWalker@} [168] @{char@:Quarter fa up head@:88@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u2fa@ } [88] @{char@:Half Funk lahead@:169@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s1laWa lker@} [169] @{char@:Quarter fa down head@:89@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d2f a@} [89] @{char@:Quarter Funk lahead@:170@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s2l aWalker@} [170] @{char@:Whole thin fa up head@:90@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u0 faThin@} [90] @{char@:Whole Walker tihead@:171@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:s0t iWalker@} [171] @{char@:Whole thin fa down head@:91@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@: d0faThin@} [91] @{char@:Half up Walker tihead@:172@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@:u 1tiWalker@} [172] @{char@:half thin fa up head@:92@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:u1f aThin@} [92] @{char@:Half down Walker tihead@:173@:0@:5.54108@:2.54572@:2.54572@:5.54108@:0@ :d1tiWalker@} [173] @{char@:Half thin fa down head@:93@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:d 1faThin@} [93] @{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@:Quarter thin fa up head@:94@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@: u2faThin@} [94] @{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@:Quarter thin fa down head@:95@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0 @:d2faThin@} [95] Font metrics written on feta-noteheads23.tfm. 143 output files written: feta-noteheads23.33 .. feta-noteheads23.175 Transcript written on feta-noteheads23.log. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags16.mf'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mpInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags18.mf'"... (/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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags16.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Whole solhead@:96@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s0so l@} [96])(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.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@:flags@} @{char@:8th Flag (up)@:33@:0@:3.62502@:12.10156@:0.302@:3.62502@:0@:u3@} [33]) @{char@:Half solhead@:97@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s1sol @} [97] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags18.mf @{char@:16th Flag (up)@:34@:0@:3.62502@:14.08531@:0.302@:3.62502@:0@:u4@} [34] (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Quarter solhead@:98@:0@:8.71313@:3.42233@:3.42233@:8.71313@:1.70447@:s2 sol@} [98] @{char@:32nd Flag (up)@:35@:0@:3.32301@:17.06094@:0.302@:3.32301@:0@:u5@} [35]) @{char@:Whole lahead@:99@:0@:8.29259@:2.87767@:2.87767@:8.29259@:0@:s0la@} [99] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{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] @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{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] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:4.0411@:13.58879@:0.31288@:4.0411@:0@:u3@} [33] @{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@:16th Flag (up)@:34@:0@:4.0411@:15.8163@:0.31288@:4.0411@:0@:u4@} [34] @{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@:32nd Flag (up)@:35@:0@:3.72823@:19.15755@:0.31288@:3.72823@:0@:u5@} [35] @{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@:64th Flag (up)@:36@:0@:3.72823@:23.61255@:0.31288@:3.72823@:0@:u6@} [36] @{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@:128th Flag (up)@:37@:0@:3.72823@:28.06755@:0.31288@:3.72823@:0@:u7@} [37] @{char@:Whole down Funk dohead@:116@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: d0doFunk@} [116] @{char@:8th Flag (down)@:38@:0@:4.80081@:0.31288@:12.67503@:4.80081@:0@:d3@} [38] @{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@:16th Flag (down) 3@:39@:0@:4.80081@:0.31288@:13.58879@:4.80081@:0@:d4@} [39] @{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@:32nd Flag (down)@:40@:0@:4.80081@:0.31288@:16.93004@:4.80081@:0@:d5@} [40] @{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@:64th Flag (down)@:41@:0@:4.80081@:0.31288@:20.2713@:4.80081@:0@:d6@} [41] @{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@:64th Flag (up)@:36@:0@:3.32301@:21.02844@:0.302@:3.32301@:0@:u6@} [36] @{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@:128th Flag (down)@:42@:0@:4.80081@:0.31288@:24.7263@:4.80081@:0@:d7@} [42] @{char@:128th Flag (up)@:37@:0@:3.32301@:24.99594@:0.302@:3.32301@:0@:u7@} [37] @{char@:Whole down Funk mihead@:128@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@: d0miFunk@} [128] @{char@:8th Flag (down)@:38@:0@:4.2775@:0.302@:11.3097@:4.2775@:0@:d3@} [38] @{char@:Half up Funk mihead@:129@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:u1m iFunk@} [129] @{char@:16th Flag (down) 3@:39@:0@:4.2775@:0.302@:12.10156@:4.2775@:0@:d4@} [39] @{char@:grace dash (up)@:43@:2.68433@:3.72823@:9.62282@:-4.455@:3.72823@:0@:ugr ace@} [43] @{char@:Half down Funk mihead@:130@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:d 1miFunk@} [130] @{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@}) ) @{char@:Quarter Funk mihead@:131@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s2m iFunk@} [131] Font metrics written on feta-flags18.tfm. 12 output files written: feta-flags18.33 .. feta-flags18.44 Transcript written on feta-flags18.log. @{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] 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: 4877755 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'"... @{char@:32nd Flag (down)@:40@:0@:4.2775@:0.302@:15.0772@:4.2775@:0@:d5@} [40] @{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]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Whole Funk lahead@:141@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@:s0laF unk@} [141](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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] 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 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] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags18.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Quarter up Funk tihead@:148@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0@: u2tiFunk@} [148] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Quarter down Funk tihead@:149@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:d2tiFunk@} [149] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Whole Walker dohead@:150@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.5237 9@:s0doWalker@} [150] @{char@:64th Flag (down)@:41@:0@:4.2775@:0.302@:18.05281@:4.2775@:0@:d6@} [41]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:128th Flag (down)@:42@:0@:4.2775@:0.302@:22.02031@:4.2775@:0@:d7@} [42]) @{font@:GNU@:LilyPond@:feta@:17.82@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{char@:grace dash (up)@:43@:2.39258@:3.32301@:8.56981@:-3.9675@:3.32301@:0@:ug race@} [43] @{char@:Half up Walker dohead@:151@:0@:6.21944@:2.87767@:2.87767@:3.46396@:2.52 379@:u1doWalker@} [151] @{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. @{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] 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: 4867995 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'"... @{char@:32nd Flag (up)@:35@:0@:3.72823@:19.15755@:0.31288@:3.72823@:0@:u5@} [35] @{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@:64th Flag (up)@:36@:0@:3.72823@:23.61255@:0.31288@:3.72823@:0@:u6@} [36] @{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@:128th Flag (up)@:37@:0@:3.72823@:28.06755@:0.31288@:3.72823@:0@:u7@} [37] @{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@:8th Flag (down)@:38@:0@:4.80081@:0.31288@:12.67503@:4.80081@:0@:d3@} [38] @{char@:Whole Walker mihead@:160@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s0m iWalker@} [160] @{char@:16th Flag (down) 3@:39@:0@:4.80081@:0.31288@:13.58879@:4.80081@:0@:d4@} [39] @{char@:Half Walker mihead@:161@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s1mi Walker@} [161] @{char@:32nd Flag (down)@:40@:0@:4.80081@:0.31288@:16.93004@:4.80081@:0@:d5@} [40] @{char@:Quarter Walker mihead@:162@:0@:7.46327@:2.87767@:2.87767@:7.46327@:0@:s 2miWalker@} [162] @{char@:64th Flag (down)@:41@:0@:4.80081@:0.31288@:20.2713@:4.80081@:0@:d6@} [41] @{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@: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@:Quarter up Walker fahead@:166@:0@:6.21944@:2.87767@:2.87767@:6.21944@:0 @:u2faWalker@} [166] @{char@:grace dash (down)@:44@:3.45659@:4.80081@:-4.41048@:9.1417@:4.80081@:0@: dgrace@} [44] @{puorg@:flags@} ) @{char@:Quarter down Walker fahead@:167@:0@:6.21944@:2.87767@:2.87767@:6.21944@ :0@:d2faWalker@} [167] @{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. @{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. This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags16.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:15.87@:fetaMusic@} (/var/pkgsrc/work/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] @{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. 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"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Invoking "fontforge -script feta-flags16.pe feta-flags16.pfb"... *** 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated feta-flags16.pfb! *** Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags20.mf'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags20.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/var/pkgsrc/work/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: 4721760 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.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads16.pt1 feta-noteheads16.pfb"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags20.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:20@:fetaMusic@} (/var/pkgsrc/work/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] Invoking "fontforge -script feta-noteheads16.pe feta-noteheads16.pfb"... @{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] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads18.pt1 feta-noteheads18.pfb"... @{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. Invoking "fontforge -script feta-noteheads18.pe feta-noteheads18.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads14.pt1 feta-noteheads14.pfb"... Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags23.mf'"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Invoking "fontforge -script feta-noteheads14.pe feta-noteheads14.pfb"... Failed to change locale. This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags23.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mfCopyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. ) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/var/pkgsrc/work/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]Failed to change locale. @{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] @{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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{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@}) )Failed to change locale. 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: 4886457 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'"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags20.pt1 feta-flags20.pfb"... Invoking "fontforge -script feta-flags20.pe feta-flags20.pfb"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags23.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:22.45@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mfFailed to change locale. Failed to change locale. @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:5.02545@:17.11996@:0.3387@:5.02545@:0@:u3@} [33]Failed to change locale. @{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]Failed to change locale. @{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. 12 output files written: feta-flags23.33 .. feta-flags23.44 Transcript written on feta-flags23.log. *** Successfully generated feta-noteheads18.pfb! *** *** Successfully generated feta-noteheads16.pfb! *** *** Successfully generated feta-noteheads14.pfb! *** Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads23.pt1 feta-noteheads23.pfb"... Failed to change locale. ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Invoking "fontforge -script feta-noteheads23.pe feta-noteheads23.pfb"... ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 *** Successfully generated feta-flags20.pfb! *** Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads20.pt1 feta-noteheads20.pfb"... ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Invoking "fontforge -script feta-noteheads20.pe feta-noteheads20.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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads13.pt1 feta-noteheads13.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags23.pt1 feta-flags23.pfb"... Invoking "fontforge -script feta-noteheads13.pe feta-noteheads13.pfb"... Invoking "fontforge -script feta-flags23.pe feta-flags23.pfb"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-noteheads26.pt1 feta-noteheads26.pfb"... Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input feta-flags26.mf'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags26.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan14.mf'"... ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan13.mf'"... ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mfInvoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan16.mf'"... @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:5.60852@:19.21732@:0.35403@:5.60852@:0@:u3@} [33]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:16th Flag (up)@:34@:0@:5.60852@:22.36732@:0.35403@:5.60852@:0@:u4@} [34]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:32nd Flag (up)@:35@:0@:5.25449@:27.09232@:0.35403@:5.25449@: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.)) 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@:5.25449@:33.39232@:0.35403@:5.25449@:0@:u6@} [36] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan14.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf Invoking "fontforge -script feta-noteheads26.pe feta-noteheads26.pfb"... ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:128th Flag (up)@:37@:0@:5.25449@:39.69232@:0.35403@:5.25449@:0@:u7@} [37](./mf2pt1.mp) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-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.) @{char@:32nd Flag (down)@:40@:0@:6.77202@:0.35403@:23.94232@:6.77202@:0@:d5@} [40] @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mfFailed to change locale. @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:4.242@:3.535@:3.535@:4.242@:0@:M3neome nsural@} [33]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan16.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Neo-mensural longa rest@:34@:0@:1.414@:3.535@:3.535@:1.414@:0@:M2neomen sural@} [34]) @{char@:64th Flag (down)@:41@:0@:6.77202@:0.35403@:28.66733@:6.77202@:0@:d6@} [41] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Neo-mensural breve rest@:35@:0@:1.414@:0@:3.535@:1.414@:0@:M1neomensura l@} [35] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Neo-mensural whole rest@:36@:0@:1.414@:2.20938@:0@:1.414@:0@:0neomensur al@} [36] @{char@:128th Flag (down)@:42@:0@:6.77202@:0.35403@:34.96733@:6.77202@:0@:d7@} [42]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Neo-mensural half rest@:37@:0@:1.414@:0@:2.20938@:1.414@:0@:1neomensura l@} [37] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan13.mf @{char@:grace dash (up)@:43@:3.78323@:5.25449@:13.60803@:-6.3@:5.25449@:0@:ugra ce@} [43] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) *** Successfully generated feta-flags23.pfb! *** @{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@}) @{char@:Neo-mensural 4th rest@:38@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2neomens ural@} [38] ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf) @{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf Font metrics written on feta-flags26.tfm. 12 output files written: feta-flags26.33 .. feta-flags26.44 Transcript written on feta-flags26.log. @{char@:Neo-mensural 8th rest@:39@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3neomens ural@} [39] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:4.76102@:3.9675@:3.9675@:4.76102@:0@:M 3neomensural@} [33] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Neo-mensural 16th rest@:40@:0@:2.82802@:0@:3.535@:2.82802@:0@:4neomensu ral@} [40] @{char@:Neo-mensural longa rest@:34@:0@:1.587@:3.9675@:3.9675@:1.587@:0@:M2neom ensural@} [34] @{char@:Mensural maxima rest@:41@:0@:1.06052@:3.535@:7.07@:1.06052@:0@:M3mensur al@} [41] 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: 4400503 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'"... @{char@:Neo-mensural breve rest@:35@:0@:1.587@:0@:3.9675@:1.587@:0@:M1neomensur al@} [35] @{char@:Mensural longa rest@:42@:0@:1.06052@:3.535@:3.535@:1.06052@:0@:M2mensur al@} [42] @{char@:Neo-mensural whole rest@:36@:0@:1.587@:2.47969@:0@:1.587@:0@:0neomensur al@} [36] @{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]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{char@:Mensural half rest@:45@:0@:1.06052@:0@:2.20938@:1.06052@:0@:1mensural@} [45] @{char@:Neo-mensural half rest@:37@:0@:1.587@:0@:2.47969@:1.587@:0@:1neomensura l@} [37] @{char@:Mensural 4th rest@:46@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2mensural@} [46] @{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@:Mensural 8th rest@:47@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3mensural@} [47]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Neo-mensural 4th rest@:38@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2neomens ural@} [38](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 16th rest@:48@:0@:2.82802@:0@:3.535@:2.82802@:0@:4mensural@} [48] @{puorg@:rests@} ) @{char@:Neo-mensural breve rest@:35@:0@:1.26001@:0@:3.15001@:1.26001@:0@:M1neom ensural@} [35] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Neo-mensural 8th rest@:39@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3neomens ural@} [39] @{char@:Neo-mensural whole rest@:36@:0@:1.26001@:1.96875@:0@:1.26001@:0@:0neome nsural@} [36] @{char@:Neo-mensural 16th rest@:40@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4neomens ural@} [40]Failed to change locale. @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana. do@} [49] 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 half rest@:37@:0@:1.26001@:0@:1.96875@:1.26001@:0@:1neomen sural@} [37] @{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@:Ed. Vat. do clef@:50@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana. do_change@} [50]) @{char@:Mensural breve rest@:43@:0@:1.19026@:0@:3.9675@:1.19026@:0@:M1mensural@ } [43] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags26.mf @{char@:Neo-mensural 4th rest@:38@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2neomens ural@} [38] (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags-generic.mf @{char@:Mensural whole rest@:44@:0@:1.19026@:2.47969@:0@:1.19026@:0@:0mensural@ } [44]Failed to change locale. (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Neo-mensural 8th rest@:39@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3neomens ural@} [39] @{char@:Mensural half rest@:45@:0@:1.19026@:0@:2.47969@:1.19026@:0@:1mensural@} [45] @{char@:Ed. Vat. fa clef@:51@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana .fa@} [51] @{char@:Mensural 4th rest@:46@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2mensural@} [46]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Neo-mensural 16th rest@:40@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4neomen sural@} [40] @{char@:Mensural 8th rest@:47@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3mensural@} [47]) @{char@:Mensural maxima rest@:41@:0@:0.945@:3.15001@:6.30002@:0.945@:0@:M3mensu ral@} [41] @{char@:Ed. Vat. fa clef@:52@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana .fa_change@} [52] @{char@:Mensural longa rest@:42@:0@:0.945@:3.15001@:3.15001@:0.945@:0@:M2mensur al@} [42] @{font@:GNU@:LilyPond@:feta@:25.2@:fetaMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-flags.mf @{char@:Mensural 16th rest@:48@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4mensural@} [48] @{puorg@:rests@} ) @{char@:Mensural breve rest@:43@:0@:0.945@:0@:3.15001@:0.945@:0@:M1mensural@} [43] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Ed. Med. do clef@:53@:0@:3.535@:5.3025@:5.3025@:3.535@:0@:medicaea.do@} [53] @{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@:Ed. Med. do clef@:54@:0@:2.82802@:4.24203@:4.24203@:2.82802@:0@:medicae a.do_change@} [54] @{group@:flags@} @{char@:8th Flag (up)@:33@:0@:5.60852@:19.21732@:0.35403@:5.60852@:0@:u3@} [33] @{char@:Mensural 8th rest@:47@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3mensural@} [47] *** Successfully generated feta-noteheads23.pfb! *** @{char@:Mensural 16th rest@:48@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:16th Flag (up)@:34@:0@:5.60852@:22.36732@:0.35403@:5.60852@:0@:u4@} [34] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican a.do@} [49] @{char@:32nd Flag (up)@:35@:0@:5.25449@:27.09232@:0.35403@:5.25449@:0@:u5@} [35] @{char@:Ed. Med. fa clef@:55@:0@:6.00949@:5.3025@:5.3025@:6.00949@:0@:medicaea. fa@} [55] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do@} [49]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. *** Successfully generated feta-noteheads20.pfb! *** @{char@:Ed. Vat. do clef@:50@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican a.do_change@} [50] @{char@:Ed. Vat. do clef@:50@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do_change@} [50] @{char@:Ed. Med. fa clef@:56@:0@:4.80762@:4.24203@:4.24203@:4.80762@:0@:medicae a.fa_change@} [56] @{char@:64th Flag (up)@:36@:0@:5.25449@:33.39232@:0.35403@:5.25449@:0@:u6@} [36] @{char@:Ed. Vat. fa clef@:51@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican a.fa@} [51] @{char@:128th Flag (up)@:37@:0@:5.25449@:39.69232@:0.35403@:5.25449@:0@:u7@} [37] @{char@:Ed. Vat. fa clef@:51@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa@} [51] @{char@:8th Flag (down)@:38@:0@:6.77202@:0.35403@:17.84232@:6.77202@:0@:d3@} [38] @{char@:neo-mensural c clef@:57@:0@:9.76862@:7.07@:7.07@:9.76862@:0@:neomensura l.c@} [57]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:16th Flag (down) 3@:39@:0@:6.77202@:0.35403@:19.21732@:6.77202@:0@:d4@} [39] @{char@:Ed. Vat. fa clef@:52@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa_change@} [52] @{char@:32nd Flag (down)@:40@:0@:6.77202@:0.35403@:23.94232@:6.77202@:0@:d5@} [40] @{char@:Ed. Vat. fa clef@:52@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican a.fa_change@} [52]Failed to change locale. @{char@:Ed. Med. do clef@:53@:0@:3.9675@:5.95125@:5.95125@:3.9675@:0@:medicaea. do@} [53] @{char@:64th Flag (down)@:41@:0@:6.77202@:0.35403@:28.66733@:6.77202@:0@:d6@} [41] @{char@:neo-mensural c clef@:58@:0@:7.81494@:5.65604@:5.65604@:7.81494@:0@:neom ensural.c_change@} [58] @{char@:Ed. Med. do clef@:54@:0@:3.17401@:4.76102@:4.76102@:3.17401@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. do clef@:53@:0@:3.15001@:4.72502@:4.72502@:3.15001@:0@:medicae a.do@} [53] @{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@} ) @{char@:Ed. Med. fa clef@:55@:0@:6.74474@:5.95125@:5.95125@:6.74474@:0@:medicae a.fa@} [55] @{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@}) ) @{char@:Ed. Med. do clef@:54@:0@:2.52002@:3.78003@:3.78003@:2.52002@:0@:medicae a.do_change@} [54] Font metrics written on feta-flags26.tfm. 12 output files written: feta-flags26.33 .. feta-flags26.44 Transcript written on feta-flags26.log. @{char@:petrucci c1 clef@:59@:0@:3.535@:4.94899@:11.312@:3.535@:0@:petrucci.c1@ } [59]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/mf2pt1 --rounding=0.0001 --family=parmesan23 --fullname=parmesan23 --name=parmesan23 parmesan23.mf ) \ && mv $TMP/*pfb ./out; \ rm -rf $TMP @{char@:Ed. Med. fa clef@:56@:0@:5.39581@:4.76102@:4.76102@:5.39581@:0@:medicae a.fa_change@} [56] @{char@:Ed. Med. fa clef@:55@:0@:5.35501@:4.72502@:4.72502@:5.35501@:0@:medicae a.fa@} [55] @{char@:petrucci c1 clef@:60@:0@:2.82802@:4.42648@:10.11772@:2.82802@:0@:petruc ci.c1_change@} [60] @{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@:10.72269@:7.935@:7.935@:10.72269@:0@:neomen sural.c@} [57]Failed to change locale. @{char@:petrucci c2 clef@:61@:0@:3.535@:8.484@:11.312@:3.535@:0@:petrucci.c2@} [61] @{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] *** Successfully generated feta-noteheads13.pfb! *** @{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.15001@:4.40999@:10.08002@:3.15001@:0@:petruc ci.c1@} [59] @{char@:petrucci c1 clef@:59@:0@:3.9675@:5.55447@:12.69598@:3.9675@:0@:petrucci .c1@} [59] @{char@:petrucci c2 clef@:62@:0@:2.82802@:7.58827@:10.11772@:2.82802@:0@:petruc ci.c2_change@} [62]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:petrucci c1 clef@:60@:0@:2.52002@:3.9444@:9.01581@:2.52002@:0@:petrucci .c1_change@} [60] @{char@:petrucci c3 clef@:63@:0@:3.535@:11.312@:11.312@:3.535@:0@:petrucci.c3@} [63] @{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.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@:64@:0@:2.82802@:10.11772@:10.11772@:2.82802@:0@:petru cci.c3_change@} [64] @{char@:petrucci c2 clef@:61@:0@:3.9675@:9.52197@:12.69598@:3.9675@:0@:petrucci .c2@} [61] @{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 c2 clef@:62@:0@:3.17401@:8.5167@:11.3556@:3.17401@:0@:petrucci .c2_change@} [62] @{char@:petrucci c4 clef@:65@:0@:3.535@:11.312@:8.484@:3.535@:0@:petrucci.c4@} [65] @{char@:petrucci c3 clef@:63@:0@:3.9675@:12.69598@:12.69598@:3.9675@:0@:petrucc i.c3@} [63] @{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.82802@:10.11772@:7.58827@:2.82802@:0@:petruc ci.c4_change@} [66] @{char@:petrucci c3 clef@:64@:0@:3.17401@:11.3556@:11.3556@:3.17401@:0@:petrucc i.c3_change@} [64] @{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.535@:11.312@:4.94899@:3.535@:0@:petrucci.c5@ } [67] @{char@:petrucci c4 clef@:65@:0@:3.9675@:12.69598@:9.52197@:3.9675@:0@:petrucci .c4@} [65]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan18.mf'"... @{char@:petrucci c5 clef@:68@:0@:2.82802@:10.11772@:4.42648@:2.82802@:0@:petruc ci.c5_change@} [68] @{char@:petrucci c5 clef@:67@:0@:3.15001@:10.08002@:4.40999@:3.15001@:0@:petruc ci.c5@} [67] @{char@:petrucci c4 clef@:66@:0@:3.17401@:11.3556@:8.5167@:3.17401@:0@:petrucci .c4_change@} [66]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp Converting PostScript graphics to Type 1 font programs... Invoking "t1asm feta-flags26.pt1 feta-flags26.pfb"... @{char@:mensural c clef@:69@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:mensural.c@} [69] @{char@:petrucci c5 clef@:67@:0@:3.9675@:12.69598@:5.55447@:3.9675@:0@:petrucci .c5@} [67] @{char@:petrucci c5 clef@:68@:0@:2.52002@:9.01581@:3.9444@:2.52002@:0@:petrucci .c5_change@} [68] 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 c clef@:69@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:mensural .c@} [69] Invoking "fontforge -script feta-flags26.pe feta-flags26.pfb"... @{char@:mensural c clef@:70@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:mensural .c_change@} [70]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan18.mf @{char@:mensural c clef@:70@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:mensural.c _change@} [70] @{char@:petrucci c5 clef@:68@:0@:3.17401@:11.3556@:4.96806@:3.17401@:0@:petrucc i.c5_change@} [68] @{char@:black mensural c clef@:71@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:blackm ensural.c@} [71] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{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.45769@:6.22163@:6.22163@:3.45769@:0@:bl ackmensural.c_change@} [72] @{char@:mensural c clef@:69@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:mensural .c@} [69] @{char@:black mensural c clef@:72@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:blac kmensural.c_change@} [72]Failed to change locale. @{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] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf @{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@:6.88057@:15.90752@:8.83751@:6.88057@:0@:petrucc i.f@} [73] @{char@:petrucci f clef@:73@:0@:6.13123@:14.17505@:7.87503@:6.13123@:0@:petrucc i.f@} [73] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf *** Successfully generated feta-noteheads26.pfb! *** @{char@:petrucci f clef@:73@:0@:7.7224@:17.85374@:9.91875@:7.7224@:0@:petrucci. f@} [73]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:petrucci f clef@:74@:0@:4.905@:11.34009@:6.30005@:4.905@:0@:petrucci.f_ change@} [74]) @{char@:petrucci f clef@:74@:0@:6.17793@:14.28305@:7.93503@:6.17793@:0@:petrucc i.f_change@} [74] @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (/var/pkgsrc/work/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@:mensural f clef@:75@:0@:3.78@:1.89@:1.89@:3.78@:0@:mensural.f@} [75] @{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]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan20.mf'"... ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:petrucci f clef@:74@:0@:5.50449@:12.72606@:7.07004@:5.50449@:0@:petrucc i.f_change@} [74] @{char@:Neo-mensural half rest@:37@:0@:1.782@:0@:2.78438@:1.782@:0@:1neomensura l@} [37]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan23.mf'"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan26.mf'"... @{char@:Neo-mensural 4th rest@:38@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2neomens ural@} [38]Failed to change locale. @{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.02402@:1.51201@:1.51201@:3.02402@:0@:mensural .f_change@} [76](./mf2pt1.mp @{char@:mensural f clef@:75@:0@:4.24199@:2.121@:2.121@:4.24199@:0@:mensural.f@} [75] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp(./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mpThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:mensural f clef@:76@:0@:3.8088@:1.9044@:1.9044@:3.8088@:0@:mensural.f_c hange@} [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.) 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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan23.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.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.) ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** )) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan20.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:mensural f clef@:76@:0@:3.3936@:1.69681@:1.69681@:3.3936@:0@:mensural.f _change@} [76])) ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan26.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@} (/var/pkgsrc/work/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])) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{char@:Neo-mensural 8th rest@:39@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3neomens ural@} [39] @{char@:Neo-mensural longa rest@:34@:0@:2.245@:5.6125@:5.6125@:2.245@:0@:M2neom ensural@} [34] @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf) @{char@:Neo-mensural breve rest@:35@:0@:2.245@:0@:5.6125@:2.245@:0@:M1neomensur al@} [35] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Neo-mensural whole rest@:36@:0@:2.245@:3.50781@:0@:2.245@:0@:0neomensur al@} [36]) @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:6@:5@:5@:6@:0@:M3neomensural@} [33] @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{char@:Neo-mensural half rest@:37@:0@:2.245@:0@:3.50781@:2.245@:0@:1neomensura l@} [37] @{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@:5@:5@:2@:0@:M2neomensural@} [34] @{char@:Neo-mensural longa rest@:34@:0@:2.52@:6.3@:6.3@:2.52@:0@:M2neomensural@ } [34] @{char@:Neo-mensural 4th rest@:38@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2neomens ural@} [38] @{char@:Neo-mensural breve rest@:35@:0@:2.52@:0@:6.3@:2.52@:0@:M1neomensural@} [35] @{char@:Neo-mensural breve rest@:35@:0@:2@:0@:5@:2@:0@:M1neomensural@} [35] @{char@:Neo-mensural 16th rest@:40@:0@:3.56401@:0@:4.455@:3.56401@:0@:4neomensu ral@} [40] @{char@:Neo-mensural 8th rest@:39@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3neomens ural@} [39] @{char@:petrucci g clef@:77@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:petrucc i.g@} [77] @{char@:Neo-mensural whole rest@:36@:0@:2.52@:3.9375@:0@:2.52@:0@:0neomensural@ } [36] @{char@:Neo-mensural whole rest@:36@:0@:2@:3.125@:0@:2@:0@:0neomensural@} [36] @{char@:Mensural maxima rest@:41@:0@:1.33652@:4.455@:8.91@:1.33652@:0@:M3mensur al@} [41] @{char@:Neo-mensural half rest@:37@:0@:2@:0@:3.125@:2@:0@:1neomensural@} [37] @{char@:Mensural longa rest@:42@:0@:1.33652@:4.455@:4.455@:1.33652@:0@:M2mensur al@} [42] @{char@:Neo-mensural half rest@:37@:0@:2.52@:0@:3.9375@:2.52@:0@:1neomensural@} [37] @{char@:Mensural breve rest@:43@:0@:1.33652@:0@:4.455@:1.33652@:0@:M1mensural@} [43] @{char@:Neo-mensural 4th rest@:38@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2neomens ural@} [38] @{char@:Neo-mensural 16th rest@:40@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4neomens ural@} [40] @{char@:Neo-mensural 4th rest@:38@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2neomens ural@} [38] @{char@:Mensural whole rest@:44@:0@:1.33652@:2.78438@:0@:1.33652@:0@:0mensural@ } [44] @{char@:petrucci g clef@:77@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:petrucci .g@} [77] @{char@:Mensural maxima rest@:41@:0@:1.68376@:5.6125@:11.225@:1.68376@:0@:M3men sural@} [41] @{char@:Mensural half rest@:45@:0@:1.33652@:0@:2.78438@:1.33652@:0@:1mensural@} [45] @{char@:Neo-mensural 8th rest@:39@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3neomens ural@} [39] @{char@:Mensural longa rest@:42@:0@:1.68376@:5.6125@:5.6125@:1.68376@:0@:M2mens ural@} [42] @{char@:Neo-mensural 8th rest@:39@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3neomens ural@} [39] @{char@:Mensural 4th rest@:46@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2mensural@} [46] @{char@:Neo-mensural 16th rest@:40@:0@:5.04002@:0@:6.3@:5.04002@:0@:4neomensura l@} [40] @{char@:Mensural 8th rest@:47@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3mensural@} [47] @{char@:Neo-mensural 16th rest@:40@:0@:4.00002@:0@:5@:4.00002@:0@:4neomensural@ } [40] @{char@:Mensural breve rest@:43@:0@:1.68376@:0@:5.6125@:1.68376@:0@:M1mensural@ } [43] @{char@:Mensural maxima rest@:41@:0@:1.89001@:6.3@:12.6@:1.89001@:0@:M3mensural @} [41] @{char@:Mensural maxima rest@:41@:0@:1.50002@:5@:10@:1.50002@:0@:M3mensural@} [41] @{char@:petrucci g clef@:77@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:petrucc i.g@} [77] @{char@:Mensural 16th rest@:48@:0@:3.56401@:0@:4.455@:3.56401@:0@:4mensural@} [48] @{puorg@:rests@} ) @{char@:Mensural whole rest@:44@:0@:1.68376@:3.50781@:0@:1.68376@:0@:0mensural@ } [44] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Mensural longa rest@:42@:0@:1.89001@:6.3@:6.3@:1.89001@:0@:M2mensural@} [42] @{char@:Mensural longa rest@:42@:0@:1.50002@:5@:5@:1.50002@:0@:M2mensural@} [42] @{char@:Mensural half rest@:45@:0@:1.68376@:0@:3.50781@:1.68376@:0@:1mensural@} [45] @{char@:Mensural breve rest@:43@:0@:1.89001@:0@:6.3@:1.89001@:0@:M1mensural@} [43] @{char@:Mensural breve rest@:43@:0@:1.50002@:0@:5@:1.50002@:0@:M1mensural@} [43] @{char@:Mensural 4th rest@:46@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2mensural@} [46] @{char@:Mensural whole rest@:44@:0@:1.89001@:3.9375@:0@:1.89001@:0@:0mensural@} [44] @{char@:Mensural whole rest@:44@:0@:1.50002@:3.125@:0@:1.50002@:0@:0mensural@} [44] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do@} [49] @{char@:Mensural half rest@:45@:0@:1.89001@:0@:3.9375@:1.89001@:0@:1mensural@} [45] @{char@:Mensural 8th rest@:47@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3mensural@} [47] @{char@:Mensural half rest@:45@:0@:1.50002@:0@:3.125@:1.50002@:0@:1mensural@} [45] @{char@:Mensural 4th rest@:46@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2mensural@} [46] @{char@:Ed. Vat. do clef@:50@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do_change@} [50] @{char@:Mensural 16th rest@:48@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4mensural@} [48] @{puorg@:rests@} ) @{char@:Mensural 4th rest@:46@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2mensural@} [46] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Mensural 8th rest@:47@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3mensural@} [47] @{char@:Mensural 8th rest@:47@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3mensural@} [47] @{char@:petrucci g clef@:78@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:petrucci.g _change@} [78] @{char@:Mensural 16th rest@:48@:0@:5.04002@:0@:6.3@:5.04002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/var/pkgsrc/work/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@:Mensural 16th rest@:48@:0@:4.00002@:0@:5@:4.00002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Ed. Vat. fa clef@:51@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa@} [51] @{char@:Ed. Vat. do clef@:50@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican a.do_change@} [50] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do@} [49] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do@} [49] @{char@:petrucci g clef@:78@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:petrucci .g_change@} [78] @{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@:52@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa_change@} [52] @{char@:Ed. Vat. do clef@:50@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do_cha nge@} [50]Failed to change locale. @{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@:51@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa @} [51] @{char@:Ed. Med. do clef@:53@:0@:4.455@:6.68251@:6.68251@:4.455@:0@:medicaea.do @} [53] @{char@:Ed. Vat. fa clef@:52@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa_change@} [52] @{char@:Ed. Vat. fa clef@:51@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa@} [51] @{char@:Ed. Med. do clef@:54@:0@:3.56401@:5.34602@:5.34602@:3.56401@:0@:medicae a.do_change@} [54] @{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.6125@:8.41876@:8.41876@:5.6125@:0@:medicaea. do@} [53] @{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@:5@:7.5@:7.5@:5@:0@:medicaea.do@} [53] @{char@:Ed. Med. fa clef@:55@:0@:7.57349@:6.68251@:6.68251@:7.57349@:0@:medicae a.fa@} [55] @{char@:Ed. Med. do clef@:54@:0@:4.49002@:6.73503@:6.73503@:4.49002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. do clef@:54@:0@:4.00002@:6.00003@:6.00003@:4.00002@:0@:medicae a.do_change@} [54] *** Successfully generated feta-flags26.pfb! *** @{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@:petrucci g clef@:78@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:petrucci .g_change@} [78] @{char@:Ed. Med. fa clef@:56@:0@:6.0588@:5.34602@:5.34602@:6.0588@:0@:medicaea. fa_change@} [56] @{char@:Ed. Med. fa clef@:55@:0@:8.49998@:7.5@:7.5@:8.49998@:0@:medicaea.fa@} [55] @{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@:55@:0@:10.70999@:9.45001@:9.45001@:10.70999@:0@:medic aea.fa@} [55] @{char@:Ed. Med. fa clef@:56@:0@:6.80002@:6.00003@:6.00003@:6.80002@:0@:medicae a.fa_change@} [56] @{char@:Ed. Med. fa clef@:56@:0@:7.63303@:6.73503@:6.73503@:7.63303@:0@:medicae a.fa_change@} [56] @{char@:Ed. Med. fa clef@:56@:0@:8.56802@:7.56004@:7.56004@:8.56802@:0@:medicae a.fa_change@} [56]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:mensural g clef@:79@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:mensura l.g@} [79] @{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@:57@:0@:13.00027@:10@:10@:13.00027@:0@:neomensural. c@} [57] @{char@:mensural g clef@:79@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:mensural .g@} [79] @{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@:57@:0@:14.35144@:11.225@:11.225@:14.35144@:0@:neom ensural.c@} [57] @{char@:neo-mensural c clef@:58@:0@:9.43845@:7.12802@:7.12802@:9.43845@:0@:neom ensural.c_change@} [58] @{char@:neo-mensural c clef@:58@:0@:10.40027@:8.00003@:8.00003@:10.40027@:0@:ne omensural.c_change@} [58] @{char@:neo-mensural c clef@:58@:0@:12.69443@:10.08005@:10.08005@:12.69443@:0@: neomensural.c_change@} [58] @{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@: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 c1 clef@:59@:0@:5@:6.99997@:15.99998@:5@:0@:petrucci.c1@} [59] @{char@:petrucci c2 clef@:61@:0@:4.455@:10.69197@:14.256@:4.455@:0@:petrucci.c2 @} [61] @{char@:petrucci c1 clef@:59@:0@:6.3@:8.81996@:20.15999@:6.3@:0@:petrucci.c1@} [59] @{char@:petrucci c1 clef@:59@:0@:5.6125@:7.85747@:17.95999@:5.6125@:0@:petrucci .c1@} [59] @{char@:mensural g clef@:79@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:mensura l.g@} [79] @{char@:petrucci c2 clef@:62@:0@:3.56401@:9.56317@:12.75092@:3.56401@:0@:petruc ci.c2_change@} [62] @{char@:petrucci c1 clef@:60@:0@:4.00002@:6.26094@:14.31078@:4.00002@:0@:petruc ci.c1_change@} [60] @{char@:petrucci c1 clef@:60@:0@:5.04002@:7.8888@:18.03157@:5.04002@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c3 clef@:63@:0@:4.455@:14.256@:14.256@:4.455@:0@:petrucci.c3@} [63] @{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@:11.99997@:15.99998@:5@:0@:petrucci.c2@} [61] @{char@:petrucci c3 clef@:64@:0@:3.56401@:12.75092@:12.75092@:3.56401@:0@:petru cci.c3_change@} [64] @{char@:mensural g clef@:80@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:mensural.g _change@} [80] @{char@:petrucci c2 clef@:61@:0@:6.3@:15.11996@:20.15999@:6.3@: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 c2 clef@:61@:0@:5.6125@:13.46997@:17.95999@:5.6125@:0@:petrucc i.c2@} [61] @{char@:petrucci c4 clef@:65@:0@:4.455@:14.256@:10.69197@:4.455@:0@:petrucci.c4 @} [65] @{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@:mensural g clef@:80@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:mensural .g_change@} [80] @{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@:15.99998@:15.99998@:5@:0@:petrucci.c3@} [63] @{char@:Hufnagel fa clef@:83@:0@:3.78@:3.6225@:3.15001@:3.78@:0@:hufnagel.fa@} [83] @{char@:petrucci c2 clef@:62@:0@:5.04002@:13.52367@:18.03157@:5.04002@:0@:petru cci.c2_change@} [62] @{char@:Hufnagel fa clef@:84@:0@:3.02402@:2.89801@:2.52002@:3.02402@:0@:hufnage l.fa_change@} [84] @{char@:petrucci c4 clef@:66@:0@:3.56401@:12.75092@:9.56317@:3.56401@:0@:petruc ci.c4_change@} [66] @{char@:petrucci c3 clef@:63@:0@:6.3@:20.15999@:20.15999@:6.3@: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 c3 clef@:63@:0@:5.6125@:17.95999@:17.95999@:5.6125@:0@:petrucc i.c3@} [63] @{char@:Hufnagel do clef@:81@:0@:4.36427@:2.77724@:2.97563@:4.36427@:0@:hufnage l.do@} [81] @{char@:petrucci c5 clef@:67@:0@:4.455@:14.256@:6.23697@:4.455@:0@:petrucci.c5@ } [67] @{char@:Hufnagel do clef@:82@:0@:3.49142@:2.2218@:2.38051@:3.49142@:0@:hufnagel .do_change@} [82] @{char@:mensural g clef@:80@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:mensural .g_change@} [80] @{char@:petrucci c4 clef@:65@:0@:5@:15.99998@:11.99997@:5@:0@:petrucci.c4@} [65] @{char@:petrucci c3 clef@:64@:0@:5.04002@:18.03157@:18.03157@:5.04002@:0@:petru cci.c3_change@} [64] @{char@:Hufnagel do/fa clef@:85@:0@:3.78@:9.92252@:2.3625@:3.78@:0@:hufnagel.do .fa@} [85] @{char@:Hufnagel fa clef@:83@:0@:4.76099@:4.5626@:3.9675@:4.76099@:0@:hufnagel. fa@} [83] @{char@:petrucci c3 clef@:64@:0@:4.49002@:16.06386@:16.06386@:4.49002@:0@:petru cci.c3_change@} [64] @{char@:Hufnagel do clef@:81@:0@:3.88852@:2.47449@:2.65126@:3.88852@:0@:hufnage l.do@} [81] @{char@:Hufnagel fa clef@:84@:0@:3.8088@:3.6501@:3.17401@:3.8088@:0@:hufnagel.f a_change@} [84] @{char@:petrucci c4 clef@:66@:0@:4.00002@:14.31078@:10.73306@:4.00002@:0@:petru cci.c4_change@} [66] @{char@:petrucci c5 clef@:68@:0@:3.56401@:12.75092@:5.5785@:3.56401@:0@:petrucc i.c5_change@} [68] @{char@:Hufnagel do clef@:82@:0@:3.11084@:1.9796@:2.12102@:3.11084@:0@:hufnagel .do_change@} [82] @{char@:petrucci c4 clef@:65@:0@:6.3@:20.15999@:15.11996@:6.3@:0@:petrucci.c4@} [65] @{char@:mensural c clef@:69@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:mensural.c@} [69] @{char@:Hufnagel do/fa clef@:85@:0@:4.76099@:12.4976@:2.97563@:4.76099@:0@:hufn agel.do.fa@} [85] @{char@:Hufnagel fa clef@:83@:0@:4.24199@:4.06523@:3.535@:4.24199@:0@:hufnagel. fa@} [83] @{char@:petrucci c5 clef@:67@:0@:5@:15.99998@:6.99997@:5@:0@:petrucci.c5@} [67] @{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@:Hufnagel do/fa clef@:86@:0@:3.8088@:11.5851@:2.38051@:3.8088@:0@:hufnag el.do.fa_change@} [86] @{char@:Hufnagel fa clef@:84@:0@:3.39362@:3.2522@:2.82802@:3.39362@:0@:hufnagel .fa_change@} [84] @{char@:black mensural c clef@:72@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:blac kmensural.c_change@} [72] @{char@:petrucci c4 clef@:65@:0@:5.6125@:17.95999@:13.46997@:5.6125@:0@:petrucc i.c4@} [65] @{char@:petrucci c5 clef@:68@:0@:4.00002@:14.31078@:6.26094@:4.00002@:0@:petruc ci.c5_change@} [68] @{char@:petrucci c4 clef@:66@:0@:5.04002@:18.03157@:13.52367@:5.04002@:0@:petru cci.c4_change@} [66] @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:mensural c clef@:69@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:mensur al.c@} [69] @{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@:6.3@:20.15999@:8.81996@:6.3@:0@:petrucci.c5@} [67]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.6593@:2.21606@:3.9675@:2.6593@:0@:hufnagel.u0 @} [89] @{char@:Hufnagel do/fa clef@:86@:0@:3.02402@:9.19803@:1.89001@:3.02402@:0@:hufn agel.do.fa_change@} [86] @{char@:Hufnagel do/fa clef@:85@:0@:4.24199@:11.13524@:2.65126@:4.24199@:0@:huf nagel.do.fa@} [85] @{char@:Custos Hufnagel@:90@:0@:2.6593@:2.21606@:5.95125@:2.6593@:0@:hufnagel.u 1@} [90] @{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@} ) @{char@:petrucci f clef@:73@:0@:8.67128@:20.04752@:11.13751@:8.67128@:0@:petruc ci.f@} [73] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:petrucci c5 clef@:68@:0@:5.04002@:18.03157@:7.8888@:5.04002@:0@:petrucc i.c5_change@} [68] @{char@:Custos Hufnagel@:91@:0@:2.6593@:2.21606@:4.95938@:2.6593@:0@:hufnagel.u 2@} [91]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.15196@:1.79329@:3.15001@:2.15196@:0@:hufnagel .u0@} [89] @{char@:Hufnagel do/fa clef@:86@:0@:3.39362@:10.3222@:2.12102@:3.39362@:0@:hufn agel.do.fa_change@} [86] @{char@:mensural c clef@:69@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:mensur al.c@} [69] @{char@:Reverse Custos Hufnagel@:92@:0@:2.6593@:3.9675@:2.21606@:2.6593@:0@:huf nagel.d0@} [92] @{char@:petrucci c5 clef@:67@:0@:5.6125@:17.95999@:7.85747@:5.6125@:0@:petrucci .c5@} [67] @{char@:Custos Hufnagel@:90@:0@:2.15196@:1.79329@:4.72502@:2.15196@:0@:hufnagel .u1@} [90] @{char@:mensural c clef@:70@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:mensur al.c_change@} [70] @{char@:petrucci f clef@:74@:0@:6.93706@:16.03807@:8.91005@:6.93706@:0@:petrucc i.f_change@} [74] @{char@:Reverse Custos Hufnagel@:93@:0@:2.6593@:5.95125@:2.21606@:2.6593@:0@:hu fnagel.d1@} [93] @{char@:Kievan tsefaut clef@:87@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan .do@} [87] @{char@:black mensural c clef@:71@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@: blackmensural.c@} [71] @{char@:Kievan tsefaut clef@:88@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan .do_change@} [88] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Reverse Custos Hufnagel@:94@:0@:2.6593@:4.95938@:2.21606@:2.6593@:0@:hu fnagel.d2@} [94] @{char@:mensural c clef@:70@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:mensural .c_change@} [70] @{char@:black mensural c clef@:72@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@: blackmensural.c_change@} [72] @{char@:Custos Hufnagel@:91@:0@:2.15196@:1.79329@:3.93752@:2.15196@:0@:hufnagel .u2@} [91] @{char@:petrucci c5 clef@:68@:0@:4.49002@:16.06386@:7.02791@:4.49002@:0@:petruc ci.c5_change@} [68] @{char@:mensural f clef@:75@:0@:5.346@:2.673@:2.673@:5.346@:0@:mensural.f@} [75]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.39088@:1.99239@:3.535@:2.39088@:0@:hufnagel.u 0@} [89] @{char@:Reverse Custos Hufnagel@:92@:0@:2.15196@:3.15001@:1.79329@:2.15196@:0@: hufnagel.d0@} [92] @{char@:mensural c clef@:69@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:mensural.c @} [69] @{char@:Custos Med.@:95@:0@:1.10803@:2.21606@:3.9675@:1.10803@:0@:medicaea.u0@} [95] @{char@:black mensural c clef@:71@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@: blackmensural.c@} [71] @{char@:mensural f clef@:76@:0@:4.27681@:2.13841@:2.13841@:4.27681@:0@:mensural .f_change@} [76] @{char@:Reverse Custos Hufnagel@:93@:0@:2.15196@:4.72502@:1.79329@:2.15196@:0@: hufnagel.d1@} [93] @{char@:Custos Hufnagel@:90@:0@:2.39088@:1.99239@:5.3025@:2.39088@:0@:hufnagel. u1@} [90] @{char@:black mensural c clef@:72@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:bl ackmensural.c_change@} [72] @{char@:Custos Med.@:96@:0@:1.10803@:2.21606@:5.95125@:1.10803@:0@:medicaea.u1@ } [96] @{char@:Reverse Custos Hufnagel@:94@:0@:2.15196@:3.93752@:1.79329@:2.15196@:0@: hufnagel.d2@} [94] @{char@:mensural c clef@:70@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:mensural .c_change@} [70] @{char@:Custos Hufnagel@:91@:0@:2.39088@:1.99239@:4.41876@:2.39088@:0@:hufnagel .u2@} [91] @{char@:Custos Med.@:95@:0@:0.89664@:1.79329@:3.15001@:0.89664@:0@:medicaea.u0@ } [95] @{char@:black mensural c clef@:71@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:blac kmensural.c@} [71] @{char@:Custos Med.@:97@:0@:1.10803@:2.21606@:4.95938@:1.10803@:0@:medicaea.u2@ } [97] @{char@:black mensural c clef@:72@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:bl ackmensural.c_change@} [72] @{char@:Custos Med.@:96@:0@:0.89664@:1.79329@:4.72502@:0.89664@:0@:medicaea.u1@ } [96] @{char@:Reverse Custos Hufnagel@:92@:0@:2.39088@:3.535@:1.99239@:2.39088@:0@:hu fnagel.d0@} [92] @{char@:petrucci f clef@:73@:0@:12.26242@:28.35002@:15.75002@:12.26242@:0@:petr ucci.f@} [73] @{char@:Reverse Custos Med.@:98@:0@:1.10803@:3.9675@:2.21606@:1.10803@:0@:medic aea.d0@} [98] @{char@:Custos Med.@:97@:0@:0.89664@:1.79329@:3.93752@:0.89664@:0@:medicaea.u2@ } [97] @{char@:Reverse Custos Hufnagel@:93@:0@:2.39088@:5.3025@:1.99239@:2.39088@:0@:h ufnagel.d1@} [93] @{char@:Reverse Custos Med.@:99@:0@:1.10803@:5.95125@:2.21606@:1.10803@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:98@:0@:0.89664@:3.15001@:1.79329@:0.89664@:0@:medi caea.d0@} [98] @{char@:Reverse Custos Hufnagel@:94@:0@:2.39088@:4.41876@:1.99239@:2.39088@:0@: hufnagel.d2@} [94] @{char@:petrucci f clef@:73@:0@:9.73207@:22.5@:12.5@:9.73207@:0@:petrucci.f@} [73] @{char@:Reverse Custos Med.@:100@:0@:1.10803@:4.95938@:2.21606@:1.10803@:0@:med icaea.d2@} [100] @{char@:Reverse Custos Med.@:99@:0@:0.89664@:4.72502@:1.79329@:0.89664@:0@:medi caea.d1@} [99] @{char@:Custos Med.@:95@:0@:0.9962@:1.99239@:3.535@:0.9962@:0@:medicaea.u0@} [95] @{char@:petrucci f clef@:73@:0@:10.92426@:25.25627@:14.03127@:10.92426@:0@:petr ucci.f@} [73] @{char@:Custos Ed. Vat.@:101@:0@:1.06374@:1.37402@:3.9675@:1.06374@:0@:vaticana .u0@} [101] @{char@:Custos Med.@:96@:0@:0.9962@:1.99239@:5.3025@:0.9962@:0@:medicaea.u1@} [96] @{char@:Reverse Custos Med.@:100@:0@:0.89664@:3.93752@:1.79329@:0.89664@:0@:med icaea.d2@} [100] @{char@:petrucci f clef@:74@:0@:9.80998@:22.6801@:12.60007@:9.80998@:0@:petrucc i.f_change@} [74] @{char@:Custos Med.@:97@:0@:0.9962@:1.99239@:4.41876@:0.9962@:0@:medicaea.u2@} [97] @{char@:Custos Ed. Vat.@:102@:0@:1.06374@:1.37402@:5.95125@:1.06374@:0@:vatican a.u1@} [102] @{char@:Custos Ed. Vat.@:101@:0@:0.8608@:1.1119@:3.15001@:0.8608@:0@:vaticana.u 0@} [101] @{char@:petrucci f clef@:74@:0@:8.73944@:20.2051@:11.22505@:8.73944@:0@:petrucc i.f_change@} [74] @{char@:Custos Ed. Vat.@:103@:0@:1.06374@:1.37402@:4.95938@:1.06374@:0@:vatican a.u2@} [103] @{char@:mensural f clef@:75@:0@:7.55998@:3.78@:3.78@:7.55998@:0@:mensural.f@} [75] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.06374@:3.9675@:1.37402@:1.06374@:0@: vaticana.d0@} [104] @{char@:Reverse Custos Med.@:98@:0@:0.9962@:3.535@:1.99239@:0.9962@:0@:medicaea .d0@} [98] @{char@:Custos Ed. Vat.@:102@:0@:0.8608@:1.1119@:4.72502@:0.8608@:0@:vaticana.u 1@} [102] @{char@:mensural f clef@:75@:0@:6.73499@:3.3675@:3.3675@:6.73499@:0@:mensural.f @} [75] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.06374@:5.95125@:1.37402@:1.06374@:0@ :vaticana.d1@} [105] @{char@:petrucci g clef@:77@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:petrucc i.g@} [77] @{char@:Reverse Custos Med.@:99@:0@:0.9962@:5.3025@:1.99239@:0.9962@:0@:medicae a.d1@} [99] @{char@:Custos Ed. Vat.@:103@:0@:0.8608@:1.1119@:3.93752@:0.8608@:0@:vaticana.u 2@} [103] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.06374@:4.95938@:1.37402@:1.06374@:0@ :vaticana.d2@} [106] @{char@:mensural f clef@:76@:0@:6.048@:3.024@:3.024@:6.048@:0@:mensural.f_chang e@} [76] @{char@:Reverse Custos Med.@:100@:0@:0.9962@:4.41876@:1.99239@:0.9962@:0@:medic aea.d2@} [100] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.8608@:3.15001@:1.1119@:0.8608@:0@:va ticana.d0@} [104] @{char@:mensural f clef@:76@:0@:5.38802@:2.69402@:2.69402@:5.38802@:0@:mensural .f_change@} [76] @{char@:Custos Ed. Vat.@:101@:0@:0.95636@:1.23534@:3.535@:0.95636@:0@:vaticana. u0@} [101] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.8608@:4.72502@:1.1119@:0.8608@:0@:va ticana.d1@} [105] @{char@:Custos Mensural@:107@:0@:5.31853@:1.4626@:7.935@:5.31853@:0@:mensural.u 0@} [107] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.8608@:3.93752@:1.1119@:0.8608@:0@:va ticana.d2@} [106] @{char@:Custos Ed. Vat.@:102@:0@:0.95636@:1.23534@:5.3025@:0.95636@:0@:vaticana .u1@} [102] @{char@:Custos Mensural@:108@:0@:5.31853@:1.4626@:9.91875@:5.31853@:0@:mensural .u1@} [108] @{char@:Custos Mensural@:107@:0@:4.30386@:1.18358@:6.30002@:4.30386@:0@:mensura l.u0@} [107] @{char@:Custos Ed. Vat.@:103@:0@:0.95636@:1.23534@:4.41876@:0.95636@:0@:vatican a.u2@} [103] @{char@:Custos Mensural@:109@:0@:5.31853@:1.4626@:8.92688@:5.31853@:0@:mensural .u2@} [109] @{char@:Custos Mensural@:108@:0@:4.30386@:1.18358@:7.87503@:4.30386@:0@:mensura l.u1@} [108] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.95636@:3.535@:1.23534@:0.95636@:0@:v aticana.d0@} [104] @{char@:Reverse Custos Mensural@:110@:0@:5.31853@:7.935@:1.4626@:5.31853@:0@:me nsural.d0@} [110] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.95636@:5.3025@:1.23534@:0.95636@:0@: vaticana.d1@} [105] @{char@:Reverse Custos Mensural@:111@:0@:5.31853@:9.91875@:1.4626@:5.31853@:0@: mensural.d1@} [111] @{char@:Custos Mensural@:109@:0@:4.30386@:1.18358@:7.08752@:4.30386@:0@:mensura l.u2@} [109]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads13.mf'"... @{char@:Reverse Custos Mensural@:112@:0@:5.31853@:8.92688@:1.4626@:5.31853@:0@: mensural.d2@} [112] @{puorg@:custodes@} ) @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.95636@:4.41876@:1.23534@:0.95636@:0@ :vaticana.d2@} [106] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:Reverse Custos Mensural@:110@:0@:4.30386@:6.30002@:1.18358@:4.30386@:0@ :mensural.d0@} [110] @{char@:petrucci f clef@:74@:0@:7.78569@:18.00008@:10.00005@:7.78569@:0@:petruc ci.f_change@} [74] @{char@:Reverse Custos Mensural@:111@:0@:4.30386@:7.87503@:1.18358@:4.30386@:0@ :mensural.d1@} [111] @{char@:Custos Mensural@:107@:0@:4.78171@:1.31499@:7.07@:4.78171@:0@:mensural.u 0@} [107] @{char@:mensural f clef@:75@:0@:5.99998@:3@:3@:5.99998@:0@:mensural.f@} [75] @{char@:Reverse Custos Mensural@:112@:0@:4.30386@:7.08752@:1.18358@:4.30386@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) @{char@:Custos Mensural@:108@:0@:4.78171@:1.31499@:8.83751@:4.78171@:0@:mensura l.u1@} [108] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:mensural f clef@:76@:0@:4.8@:2.40001@:2.40001@:4.8@:0@:mensural.f_chang e@} [76] @{char@:Custos Mensural@:109@:0@:4.78171@:1.31499@:7.95377@:4.78171@:0@:mensura l.u2@} [109] @{char@:petrucci g clef@:78@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:petrucc i.g_change@} [78] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.31502@:1.89003@:1.89003@:3.15001@:1.89003@:0@:med icaeaM1@} [113] @{char@:petrucci g clef@:77@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:petrucci.g@ } [77]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Reverse Custos Mensural@:110@:0@:4.78171@:7.07@:1.31499@:4.78171@:0@:me nsural.d0@} [110] @{char@:petrucci g clef@:77@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:petrucc i.g@} [77] @{char@:Ed. Vat. Flat@:114@:0.10915@:1.68416@:1.07098@:2.86652@:1.68416@:0@:vat icanaM1@} [114] @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:Ed. Vat. Natural@:115@:0.17462@:1.4346@:2.39398@:2.39398@:1.4346@:0@:va ticana0@} [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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads13.m f (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Mensural Sharp@:116@:1.1826@:1.81259@:1.4346@:1.4346@:1.81259@:0@:mensu ral1@} [116] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.35352@:2.12102@:2.12102@:3.535@:2.12102@:0@:medic aeaM1@} [113]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads14.mf'"... ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Mensural Flat@:117@:0.32742@:1.5874@:1.11493@:5.99745@:1.5874@:0@:mensu ralM1@} [117] @{char@:Ed. Vat. Flat@:114@:0.11244@:1.87994@:1.20189@:3.21687@:1.87994@:0@:vat icanaM1@} [114]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{char@:Ed. Vat. Natural@:115@:0.1799@:1.59389@:2.68658@:2.68658@:1.59389@:0@:v aticana0@} [115] @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:mensural g clef@:79@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:mensura l.g@} [79] @{char@:Mensural Sharp@:116@:1.3111@:2.01807@:1.59389@:1.59389@:2.01807@:0@:men sural1@} [116] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:8.19005@:1.79329@:1.79329@:8. 19005@:0@:uM3neomensural@} [33] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.39677@:2.38052@:2.38052@:3.9675@:2.38052@:0@:medi caeaM1@} [113] @{char@:petrucci g clef@:78@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:petrucci .g_change@} [78] @{char@:petrucci g clef@:77@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:petrucci.g@} [77]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp @{char@:petrucci g clef@:78@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:petrucc i.g_change@} [78] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Ed. Vat. Flat@:114@:0.11615@:2.0999@:1.34894@:3.61044@:2.0999@:0@:vatic anaM1@} [114] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:8.19005@:1.79329@:1.79329@: 8.19005@:0@:dM3neomensural@} [34] @{char@:Ed. Vat. Natural@:115@:0.18584@:1.77281@:3.01529@:3.01529@:1.77281@:0@: vaticana0@} [115] @{char@:Hufnagel Flat@:118@:0.43655@:2.01157@:1.16328@:5.8883@:2.01157@:0@:hufn agelM1@} [118] 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 sharp@:119@:0@:5.04004@:5.04004@:5.04004@:5.04004@:0@:kievan1@} [119] @{char@:Neo-mensural longa notehead (up)@:35@:0@:6.30002@:1.79329@:1.79329@:6.3 0002@:0@:uM2neomensural@} [35] @{char@:Kievan flat@:120@:0@:3.15001@:3.15001@:5.67003@:3.15001@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf) @{char@:Mensural Sharp@:116@:1.45543@:2.24889@:1.77281@:1.77281@:2.24889@:0@:me nsural1@} [116] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads14.m f (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Neo-mensural longa notehead (down)@:36@:0@:6.30002@:1.79329@:1.79329@:6 .30002@:0@:dM2neomensural@} [36] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.89003@:6.30002@:0.31502@:1.89003@:0@: mensuralu03@} [121] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Neo-mensural brevis notehead@:37@:0@:6.30002@:1.79329@:1.79329@:6.30002 @:0@:sM1neomensural@} [37] @{char@:Mensural Flat@:117@:0.34846@:1.93544@:1.34035@:7.48997@:1.93544@:0@:men suralM1@} [117]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:8th Mensural Flag (up)@:122@:0@:1.89003@:4.72502@:0.31502@:1.89003@:0@: mensuralu13@} [122] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:8.19005@:1.7932 9@:1.79329@:8.19005@:0@:urM3neomensural@} [38]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{char@:8th Mensural Flag (up)@:123@:0@:1.89003@:5.51251@:0.31502@:1.89003@:0@: mensuralu23@} [123] @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Mensural Flat@:117@:0.33733@:1.75131@:1.22108@:6.70035@:1.75131@:0@:men suralM1@} [117] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:8.19005@:1.79 329@:1.79329@:8.19005@:0@:drM3neomensural@} [39] @{char@:mensural g clef@:80@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:mensura l.g_change@} [80] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:6.30002@:1.79329 @:1.79329@:6.30002@:0@:urM2neomensural@} [40] @{char@:Hufnagel do clef@:81@:0@:4.90053@:3.11848@:3.34125@:4.90053@:0@:hufnage l.do@} [81] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:9.19102@:1.99239@:1.99239@:9. 19102@:0@:uM3neomensural@} [33] @{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@:7.875@:4.09497@:23.94003@:7.875@:0@:mensural.g@ } [79] @{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 maxima notehead (down)@:34@:0@:9.19102@:1.99239@:1.99239@: 9.19102@:0@:dM3neomensural@} [34] @{char@:8th Mensural Flag (down)@:124@:1.89003@:0@:0.31502@:6.30002@:0@:0@:mens urald03@} [124] @{char@:mensural g clef@:79@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:mensura l.g@} [79] @{char@:Hufnagel Flat@:118@:0.46461@:2.44836@:1.42258@:7.37383@:2.44836@:0@:huf nagelM1@} [118] @{char@:Hufnagel do clef@:82@:0@:3.92044@:2.4948@:2.673@:3.92044@:0@:hufnagel.d o_change@} [82] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:srM1neomensural@} [42] @{char@:8th Mensural Flag (down)@:125@:1.89003@:0@:0.31502@:4.72502@:0@:0@:mens urald13@} [125] @{char@:Kievan sharp@:119@:0@:6.34802@:6.34802@:6.34802@:6.34802@:0@:kievan1@} [119] @{char@:Hufnagel fa clef@:83@:0@:5.346@:5.12323@:4.455@:5.346@:0@:hufnagel.fa@} [83] @{char@:Kievan flat@:120@:0@:3.9675@:3.9675@:7.14151@:3.9675@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) @{char@:8th Mensural Flag (down)@:126@:1.89003@:0@:0.31502@:5.51251@:0@:0@:mens urald23@} [126] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:Neo-mensural semibrevis head@:43@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s0neomensural@} [43] @{char@:Hufnagel fa clef@:84@:0@:4.2768@:4.09859@:3.56401@:4.2768@:0@:hufnagel. fa_change@} [84] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.38052@:7.935@:0.39677@:2.38052@:0@:me nsuralu03@} [121] @{char@:Hufnagel Flat@:118@:0.44977@:2.21727@:1.2854@:6.5879@:2.21727@:0@:hufna gelM1@} [118] @{char@:16th Mensural Flag (up)@:127@:0@:1.89003@:9.45003@:0.31502@:1.89003@:0@ :mensuralu04@} [127] @{char@:Neo-mensural minima head@:44@:0@:3.15001@:1.79329@:1.79329@:1.57501@:0. 65825@:s1neomensural@} [44] @{char@:8th Mensural Flag (up)@:122@:0@:2.38052@:5.95125@:0.39677@:2.38052@:0@: mensuralu13@} [122] @{char@:Neo-mensural semiminima head@:45@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s2neomensural@} [45] @{char@:16th Mensural Flag (up)@:128@:0@:1.89003@:7.87503@:0.31502@:1.89003@:0@ :mensuralu14@} [128] @{char@:Hufnagel do/fa clef@:85@:0@:5.346@:14.03323@:3.34125@:5.346@:0@:hufnage l.do.fa@} [85] @{char@:Kievan sharp@:119@:0@:5.65602@:5.65602@:5.65602@:5.65602@:0@:kievan1@} [119] @{char@:8th Mensural Flag (up)@:123@:0@:2.38052@:6.94313@:0.39677@:2.38052@:0@: mensuralu23@} [123] @{char@:Kievan flat@:120@:0@:3.535@:3.535@:6.36302@:3.535@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.09502@:2.33127@:2.33127 @:4.09502@:0@:s0harmonic@} [46] @{char@:8th Mensural Flag (down)@:124@:2.38052@:0@:0.39677@:7.935@:0@:0@:mensur ald03@} [124] @{char@:Hufnagel do/fa clef@:86@:0@:4.2768@:13.00859@:2.673@:4.2768@:0@:hufnage l.do.fa_change@} [86] @{char@:16th Mensural Flag (up)@:129@:0@:1.89003@:8.66252@:0.31502@:1.89003@:0@ :mensuralu24@} [129] @{char@:Kievan tsefaut clef@:87@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie van.do@} [87] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.09502@:2.33127@:2.3312 7@:4.09502@:0@:s2harmonic@} [47] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.12102@:7.07@:0.35352@:2.12102@:0@:men suralu03@} [121] @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.07@:1.99239@:1.99239@:7.07@: 0@:uM2neomensural@} [35] @{char@:8th Mensural Flag (down)@:125@:2.38052@:0@:0.39677@:5.95125@:0@:0@:mens urald13@} [125] @{char@:Kievan tsefaut clef@:88@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie van.do_change@} [88] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:16th Mensural Flag (down)@:130@:1.89003@:0@:0.31502@:9.45003@:0@:0@:men surald04@} [130] @{char@:Mensural maxima notehead (up)@:48@:0@:6.30002@:1.79329@:1.79329@:6.3000 2@:0@:uM3mensural@} [48] @{char@:8th Mensural Flag (up)@:122@:0@:2.12102@:5.3025@:0.35352@:2.12102@:0@:m ensuralu13@} [122] @{char@:8th Mensural Flag (down)@:126@:2.38052@:0@:0.39677@:6.94313@:0@:0@:mens urald23@} [126] @{char@:16th Mensural Flag (down)@:131@:1.89003@:0@:0.31502@:7.87503@:0@:0@:men surald14@} [131]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.96184@:2.46817@:4.455@:2.96184@:0@:hufnagel.u 0@} [89] @{char@:8th Mensural Flag (up)@:123@:0@:2.12102@:6.18626@:0.35352@:2.12102@:0@: mensuralu23@} [123] @{char@:Mensural maxima notehead (down)@:49@:0@:6.30002@:1.79329@:1.79329@:6.30 002@:0@:dM3mensural@} [49] @{char@:mensural g clef@:79@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:mensural.g@} [79] @{char@:16th Mensural Flag (down)@:132@:1.89003@:0@:0.31502@:8.66252@:0@:0@:men surald24@} [132] @{char@:8th Mensural Flag (down)@:124@:2.12102@:0@:0.35352@:7.07@:0@:0@:mensura ld03@} [124] @{char@:Mensural maxima notehead (ligature)@:50@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:sM3ligmensural@} [50] @{char@:Custos Hufnagel@:90@:0@:2.96184@:2.46817@:6.68251@:2.96184@:0@:hufnagel .u1@} [90] @{char@:mensural g clef@:80@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:mensural .g_change@} [80] @{char@:16th Mensural Flag (up)@:127@:0@:2.38052@:11.9025@:0.39677@:2.38052@:0@ :mensuralu04@} [127] @{char@:8th Mensural Flag (down)@:125@:2.12102@:0@:0.35352@:5.3025@:0@:0@:mensu rald13@} [125] @{char@:Mensural longa notehead (up)@:51@:0@:3.15001@:1.79329@:1.79329@:3.15001 @:0@:uM2mensural@} [51] @{char@:Hufnagel do clef@:81@:0@:6.93004@:4.40999@:4.725@:6.93004@:0@:hufnagel. do@} [81] @{char@:8th Mensural Flag (down)@:126@:2.12102@:0@:0.35352@:6.18626@:0@:0@:mens urald23@} [126] @{char@:32th Mensural Flag (up)@:133@:0@:1.89003@:12.60004@:0.31502@:1.89003@:0 @:mensuralu05@} [133] @{char@:mensural g clef@:80@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:mensura l.g_change@} [80] @{char@:16th Mensural Flag (up)@:128@:0@:2.38052@:9.91875@:0.39677@:2.38052@:0@ :mensuralu14@} [128] @{char@:Custos Hufnagel@:91@:0@:2.96184@:2.46817@:5.56876@:2.96184@:0@:hufnagel .u2@} [91] @{char@:Mensural longa notehead (down)@:52@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:dM2mensural@} [52] @{char@:Hufnagel do clef@:82@:0@:5.54405@:3.528@:3.78001@:5.54405@:0@:hufnagel. do_change@} [82] @{char@:Neo-mensural longa notehead (down)@:36@:0@:7.07@:1.99239@:1.99239@:7.07 @:0@:dM2neomensural@} [36] @{char@:Reverse Custos Hufnagel@:92@:0@:2.96184@:4.455@:2.46817@:2.96184@:0@:hu fnagel.d0@} [92] @{char@:16th Mensural Flag (up)@:127@:0@:2.12102@:10.60501@:0.35352@:2.12102@:0 @:mensuralu04@} [127] @{char@:Hufnagel do clef@:81@:0@:6.17378@:3.92874@:4.20938@:6.17378@:0@:hufnage l.do@} [81] @{char@:Neo-mensural brevis notehead@:37@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:s M1neomensural@} [37] @{char@:16th Mensural Flag (up)@:129@:0@:2.38052@:10.91063@:0.39677@:2.38052@:0 @:mensuralu24@} [129] @{char@:Hufnagel fa clef@:83@:0@:7.55998@:7.24496@:6.3@:7.55998@:0@:hufnagel.fa @} [83] @{char@:Reverse Custos Hufnagel@:93@:0@:2.96184@:6.68251@:2.46817@:2.96184@:0@: hufnagel.d1@} [93] @{char@:Hufnagel do clef@:82@:0@:4.93906@:3.143@:3.36752@:4.93906@:0@:hufnagel. do_change@} [82] @{char@:16th Mensural Flag (up)@:128@:0@:2.12102@:8.83751@:0.35352@:2.12102@:0@ :mensuralu14@} [128] @{char@:32th Mensural Flag (up)@:134@:0@:1.89003@:11.02504@:0.31502@:1.89003@:0 @:mensuralu15@} [134] @{char@:Hufnagel fa clef@:84@:0@:6.04802@:5.79599@:5.04002@:6.04802@:0@:hufnage l.fa_change@} [84] @{char@:Reverse Custos Hufnagel@:94@:0@:2.96184@:5.56876@:2.46817@:2.96184@:0@: hufnagel.d2@} [94] @{char@:16th Mensural Flag (down)@:130@:2.38052@:0@:0.39677@:11.9025@:0@:0@:men surald04@} [130] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:9.19102@:1.9923 9@:1.99239@:9.19102@:0@:urM3neomensural@} [38] @{char@:Hufnagel fa clef@:83@:0@:6.73499@:6.45435@:5.6125@:6.73499@:0@:hufnagel .fa@} [83] @{char@:Custos Med.@:95@:0@:1.23409@:2.46817@:4.455@:1.23409@:0@:medicaea.u0@} [95] @{char@:16th Mensural Flag (up)@:129@:0@:2.12102@:9.72127@:0.35352@:2.12102@:0@ :mensuralu24@} [129] @{char@:Hufnagel do/fa clef@:85@:0@:7.55998@:19.84497@:4.725@:7.55998@:0@:hufna gel.do.fa@} [85] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:9.19102@:1.99 239@:1.99239@:9.19102@:0@:drM3neomensural@} [39] @{char@:Hufnagel fa clef@:84@:0@:5.38802@:5.1635@:4.49002@:5.38802@:0@:hufnagel .fa_change@} [84] @{char@:32th Mensural Flag (up)@:135@:0@:1.89003@:11.81253@:0.31502@:1.89003@:0 @:mensuralu25@} [135] @{char@:16th Mensural Flag (down)@:131@:2.38052@:0@:0.39677@:9.91875@:0@:0@:men surald14@} [131] @{char@:16th Mensural Flag (down)@:130@:2.12102@:0@:0.35352@:10.60501@:0@:0@:me nsurald04@} [130] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.07@:1.99239@:1 .99239@:7.07@:0@:urM2neomensural@} [40] @{char@:Custos Med.@:96@:0@:1.23409@:2.46817@:6.68251@:1.23409@:0@:medicaea.u1@ } [96] @{char@:16th Mensural Flag (down)@:132@:2.38052@:0@:0.39677@:10.91063@:0@:0@:me nsurald24@} [132] @{char@:mensural g clef@:80@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:mensura l.g_change@} [80] @{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@:6.04802@:18.396@:3.78001@:6.04802@:0@:hufna gel.do.fa_change@} [86] @{char@:16th Mensural Flag (down)@:131@:2.12102@:0@:0.35352@:8.83751@:0@:0@:men surald14@} [131] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:sM2ligmensural@} [53] @{char@:Kievan tsefaut clef@:87@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do@} [87] @{char@:32th Mensural Flag (down)@:136@:1.89003@:0@:0.31502@:12.60004@:0@:0@:me nsurald05@} [136] @{char@:Hufnagel do clef@:81@:0@:5.50003@:3.49998@:3.75@:5.50003@:0@:hufnagel.d o@} [81] @{char@:Custos Med.@:97@:0@:1.23409@:2.46817@:5.56876@:1.23409@:0@:medicaea.u2@ } [97] @{char@:Kievan tsefaut clef@:88@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do_change@} [88] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Hufnagel do/fa clef@:86@:0@:5.38802@:16.3885@:3.36752@:5.38802@:0@:hufn agel.do.fa_change@} [86] @{char@:16th Mensural Flag (down)@:132@:2.12102@:0@:0.35352@:9.72127@:0@:0@:men surald24@} [132] @{char@:Hufnagel do clef@:82@:0@:4.40004@:2.8@:3.00002@:4.40004@:0@:hufnagel.do _change@} [82] @{char@:Mensural brevis notehead@:54@:0@:3.15001@:1.79329@:1.79329@:3.15001@:0@ :sM1mensural@} [54] @{char@:Reverse Custos Med.@:98@:0@:1.23409@:4.455@:2.46817@:1.23409@:0@:medica ea.d0@} [98] @{char@:Kievan tsefaut clef@:87@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do@} [87]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:4.10684@:3.42233@:6.3@:4.10684@:0@:hufnagel.u0@ } [89] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.07@:1.99239@ :1.99239@:7.07@:0@:drM2neomensural@} [41] @{char@:32th Mensural Flag (down)@:137@:1.89003@:0@:0.31502@:11.02504@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (up)@:133@:0@:2.38052@:15.87@:0.39677@:2.38052@:0@:m ensuralu05@} [133] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:urM3mensural@} [55] @{char@:32th Mensural Flag (up)@:133@:0@:2.12102@:14.14001@:0.35352@:2.12102@:0 @:mensuralu05@} [133] @{char@:Custos Hufnagel@:90@:0@:4.10684@:3.42233@:9.45001@:4.10684@:0@:hufnagel .u1@} [90] @{char@:Reverse Custos Med.@:99@:0@:1.23409@:6.68251@:2.46817@:1.23409@:0@:medi caea.d1@} [99] @{char@:Kievan tsefaut clef@:88@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) @{char@:Hufnagel fa clef@:83@:0@:5.99998@:5.74997@:5@:5.99998@:0@:hufnagel.fa@} [83] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:srM1neomensural@} [42] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:6.30002@:1.79329@ :1.79329@:6.30002@:0@:drM3mensural@} [56] @{char@:32th Mensural Flag (up)@:134@:0@:2.12102@:12.37251@:0.35352@:2.12102@:0 @:mensuralu15@} [134] @{char@:Custos Hufnagel@:91@:0@:4.10684@:3.42233@:7.875@:4.10684@:0@:hufnagel.u 2@} [91] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:32th Mensural Flag (up)@:134@:0@:2.38052@:13.88625@:0.39677@:2.38052@:0 @:mensuralu15@} [134] @{char@:Reverse Custos Med.@:100@:0@:1.23409@:5.56876@:2.46817@:1.23409@:0@:med icaea.d2@} [100] @{char@:Hufnagel fa clef@:84@:0@:4.8@:4.59999@:4.00002@:4.8@:0@:hufnagel.fa_cha nge@} [84] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:6.30002@:1.79 329@:1.79329@:6.30002@:0@:srM3ligmensural@} [57] @{char@:Neo-mensural semibrevis head@:43@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s0neomensural@} [43] @{char@:32th Mensural Flag (down)@:138@:1.89003@:0@:0.31502@:11.81253@:0@:0@:me nsurald25@} [138] @{char@:Reverse Custos Hufnagel@:92@:0@:4.10684@:6.3@:3.42233@:4.10684@:0@:hufn agel.d0@} [92] @{char@:Neo-mensural minima head@:44@:0@:3.535@:1.99239@:1.99239@:1.7675@:0.822 98@:s1neomensural@} [44] @{char@:Custos Ed. Vat.@:101@:0@:1.18475@:1.53035@:4.455@:1.18475@:0@:vaticana. u0@} [101] @{char@:32th Mensural Flag (up)@:135@:0@:2.12102@:13.25627@:0.35352@:2.12102@:0 @:mensuralu25@} [135] @{char@:Reverse Custos Hufnagel@:93@:0@:4.10684@:9.45001@:3.42233@:4.10684@:0@: hufnagel.d1@} [93] @{char@:Neo-mensural semiminima head@:45@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s2neomensural@} [45]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.68018@:3.06679@:5.6125@:3.68018@:0@:hufnagel. u0@} [89] @{char@:32th Mensural Flag (up)@:135@:0@:2.38052@:14.87813@:0.39677@:2.38052@:0 @:mensuralu25@} [135] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.15001@:1.79329@:1. 79329@:3.15001@:0@:urM2mensural@} [58] @{char@:Hufnagel do/fa clef@:85@:0@:5.99998@:15.74997@:3.75@:5.99998@:0@:hufnag el.do.fa@} [85] @{char@:Reverse Custos Hufnagel@:94@:0@:4.10684@:7.875@:3.42233@:4.10684@:0@:hu fnagel.d2@} [94] @{char@:Custos Ed. Vat.@:102@:0@:1.18475@:1.53035@:6.68251@:1.18475@:0@:vatican a.u1@} [102] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.59552@:2.59012@:2.59012 @:4.59552@:0@:s0harmonic@} [46] @{char@:Custos Hufnagel@:90@:0@:3.68018@:3.06679@:8.41876@:3.68018@:0@:hufnagel .u1@} [90] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.59552@:2.59012@:2.5901 2@:4.59552@:0@:s2harmonic@} [47] @{char@:64th Mensural Flag (up)@:139@:0@:1.89003@:15.75005@:0.31502@:1.89003@:0 @:mensuralu06@} [139] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.15001@:1.79329@: 1.79329@:3.15001@:0@:drM2mensural@} [59] @{char@:Custos Hufnagel@:91@:0@:3.68018@:3.06679@:7.01563@:3.68018@:0@:hufnagel .u2@} [91] @{char@:Custos Ed. Vat.@:103@:0@:1.18475@:1.53035@:5.56876@:1.18475@:0@:vatican a.u2@} [103] @{char@:Hufnagel do/fa clef@:86@:0@:4.8@:14.59999@:3.00002@:4.8@:0@:hufnagel.do .fa_change@} [86] @{char@:32th Mensural Flag (down)@:136@:2.38052@:0@:0.39677@:15.87@:0@:0@:mensu rald05@} [136] @{char@:Custos Med.@:95@:0@:1.71117@:3.42233@:6.3@:1.71117@:0@:medicaea.u0@} [95] @{char@:Reverse Custos Hufnagel@:92@:0@:3.68018@:5.6125@:3.06679@:3.68018@:0@:h ufnagel.d0@} [92] @{char@:Mensural maxima notehead (up)@:48@:0@:7.07@:1.99239@:1.99239@:7.07@:0@: uM3mensural@} [48] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.15001@:1.793 29@:1.79329@:3.15001@:0@:srM2ligmensural@} [60] @{char@:Kievan tsefaut clef@:87@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do@} [87] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.18475@:4.455@:1.53035@:1.18475@:0@:v aticana.d0@} [104] @{char@:Reverse Custos Hufnagel@:93@:0@:3.68018@:8.41876@:3.06679@:3.68018@:0@: hufnagel.d1@} [93] @{char@:Mensural maxima notehead (down)@:49@:0@:7.07@:1.99239@:1.99239@:7.07@:0 @:dM3mensural@} [49] @{char@:Custos Med.@:96@:0@:1.71117@:3.42233@:9.45001@:1.71117@:0@:medicaea.u1@ } [96] @{char@:Kievan tsefaut clef@:88@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do_chan ge@} [88] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.18475@:6.68251@:1.53035@:1.18475@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Hufnagel@:94@:0@:3.68018@:7.01563@:3.06679@:3.68018@:0@: hufnagel.d2@} [94] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.15001@:1.79329@:1.793 29@:3.15001@:0@:srM1mensural@} [61] @{char@:64th Mensural Flag (up)@:140@:0@:1.89003@:14.17505@:0.31502@:1.89003@:0 @:mensuralu16@} [140] @{char@:32th Mensural Flag (down)@:137@:2.38052@:0@:0.39677@:13.88625@:0@:0@:me nsurald15@} [137] @{char@:Mensural maxima notehead (ligature)@:50@:0@:7.07@:1.99239@:1.99239@:7.0 7@:0@:sM3ligmensural@} [50] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.18475@:5.56876@:1.53035@:1.18475@:0@ :vaticana.d2@} [106]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.30006@:2.75003@:5@:3.30006@:0@:hufnagel.u0@} [89] @{char@:Custos Med.@:97@:0@:1.71117@:3.42233@:7.875@:1.71117@:0@:medicaea.u2@} [97] @{char@:Custos Med.@:95@:0@:1.53339@:3.06679@:5.6125@:1.53339@:0@:medicaea.u0@} [95] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:6.30002@:1.79329@:1. 79329@:6.30002@:0@:uM3semimensural@} [62] @{char@:Custos Hufnagel@:90@:0@:3.30006@:2.75003@:7.5@:3.30006@:0@:hufnagel.u1@ } [90] @{char@:Mensural longa notehead (up)@:51@:0@:3.535@:1.99239@:1.99239@:3.535@:0@ :uM2mensural@} [51] @{char@:Custos Mensural@:107@:0@:5.9236@:1.629@:8.91@:5.9236@:0@:mensural.u0@} [107] @{char@:Custos Med.@:96@:0@:1.53339@:3.06679@:8.41876@:1.53339@:0@:medicaea.u1@ } [96] @{char@:32th Mensural Flag (down)@:138@:2.38052@:0@:0.39677@:14.87813@:0@:0@:me nsurald25@} [138] @{char@:Custos Hufnagel@:91@:0@:3.30006@:2.75003@:6.25@:3.30006@:0@:hufnagel.u2 @} [91] @{char@:32th Mensural Flag (down)@:136@:2.12102@:0@:0.35352@:14.14001@:0@:0@:me nsurald05@} [136] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:6.30002@:1.79329@: 1.79329@:6.30002@:0@:dM3semimensural@} [63] @{char@:Reverse Custos Med.@:98@:0@:1.71117@:6.3@:3.42233@:1.71117@:0@:medicaea .d0@} [98] @{char@:Custos Med.@:97@:0@:1.53339@:3.06679@:7.01563@:1.53339@:0@:medicaea.u2@ } [97] @{char@:Mensural longa notehead (down)@:52@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:dM2mensural@} [52] @{char@:Custos Mensural@:108@:0@:5.9236@:1.629@:11.13751@:5.9236@:0@:mensural.u 1@} [108] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:sM3semiligmensural@} [64] @{char@:Reverse Custos Med.@:99@:0@:1.71117@:9.45001@:3.42233@:1.71117@:0@:medi caea.d1@} [99] @{char@:Reverse Custos Med.@:98@:0@:1.53339@:5.6125@:3.06679@:1.53339@:0@:medic aea.d0@} [98] @{char@:64th Mensural Flag (up)@:141@:0@:1.89003@:14.96254@:0.31502@:1.89003@:0 @:mensuralu26@} [141] @{char@:32th Mensural Flag (down)@:137@:2.12102@:0@:0.35352@:12.37251@:0@:0@:me nsurald15@} [137] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.535@:1.99239@:1.99239@:3.5 35@:0@:sM2ligmensural@} [53] @{char@:Reverse Custos Med.@:100@:0@:1.71117@:7.875@:3.42233@:1.71117@:0@:medic aea.d2@} [100] @{char@:Reverse Custos Med.@:99@:0@:1.53339@:8.41876@:3.06679@:1.53339@:0@:medi caea.d1@} [99] @{char@:Custos Mensural@:109@:0@:5.9236@:1.629@:10.02376@:5.9236@:0@:mensural.u 2@} [109] @{char@:Mensural brevis notehead@:54@:0@:3.535@:1.99239@:1.99239@:3.535@:0@:sM1 mensural@} [54] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.15001@:1.79329@:1.7 9329@:3.15001@:0@:uM2semimensural@} [65] @{char@:Reverse Custos Med.@:100@:0@:1.53339@:7.01563@:3.06679@:1.53339@:0@:med icaea.d2@} [100] @{char@:Reverse Custos Mensural@:110@:0@:5.9236@:8.91@:1.629@:5.9236@:0@:mensur al.d0@} [110] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:urM3mensural@} [55] @{char@:Custos Ed. Vat.@:101@:0@:1.64276@:2.12193@:6.3@:1.64276@:0@:vaticana.u0 @} [101] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.15001@:1.79329@:1 .79329@:3.15001@:0@:dM2semimensural@} [66] @{char@:Custos Ed. Vat.@:101@:0@:1.47209@:1.90149@:5.6125@:1.47209@:0@:vaticana .u0@} [101] @{char@:64th Mensural Flag (up)@:139@:0@:2.38052@:19.8375@:0.39677@:2.38052@:0@ :mensuralu06@} [139] @{char@:Reverse Custos Mensural@:111@:0@:5.9236@:11.13751@:1.629@:5.9236@:0@:me nsural.d1@} [111] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.07@:1.99239@:1. 99239@:7.07@:0@:drM3mensural@} [56] @{char@:Custos Ed. Vat.@:102@:0@:1.64276@:2.12193@:9.45001@:1.64276@:0@:vatican a.u1@} [102] @{char@:Reverse Custos Hufnagel@:92@:0@:3.30006@:5@:2.75003@:3.30006@:0@:hufnag el.d0@} [92] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.15001@:1.7932 9@:1.79329@:3.15001@:0@:sM2semiligmensural@} [67] @{char@:Custos Ed. Vat.@:102@:0@:1.47209@:1.90149@:8.41876@:1.47209@:0@:vatican a.u1@} [102] @{char@:32th Mensural Flag (down)@:138@:2.12102@:0@:0.35352@:13.25627@:0@:0@:me nsurald25@} [138] @{char@:Reverse Custos Hufnagel@:93@:0@:3.30006@:7.5@:2.75003@:3.30006@:0@:hufn agel.d1@} [93] @{char@:Custos Ed. Vat.@:103@:0@:1.64276@:2.12193@:7.875@:1.64276@:0@:vaticana. u2@} [103] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.15001@:1.79329@:1.79329 @:3.15001@:0@:sM1semimensural@} [68] @{char@:Reverse Custos Mensural@:112@:0@:5.9236@:10.02376@:1.629@:5.9236@:0@:me nsural.d2@} [112] @{puorg@:custodes@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:Reverse Custos Hufnagel@:94@:0@:3.30006@:6.25@:2.75003@:3.30006@:0@:huf nagel.d2@} [94] @{char@:64th Mensural Flag (down)@:142@:1.89003@:0@:0.31502@:15.75005@:0@:0@:me nsurald06@} [142] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.64276@:6.3@:2.12193@:1.64276@:0@:vat icana.d0@} [104] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.07@:1.99239 @:1.99239@:7.07@:0@:srM3ligmensural@} [57] @{char@:Custos Ed. Vat.@:103@:0@:1.47209@:1.90149@:7.01563@:1.47209@:0@:vatican a.u2@} [103] @{char@:64th Mensural Flag (up)@:140@:0@:2.38052@:17.85374@:0.39677@:2.38052@:0 @:mensuralu16@} [140] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:6.3000 2@:1.79329@:1.79329@:6.30002@:0@:urM3semimensural@} [69] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.47209@:5.6125@:1.90149@:1.47209@:0@: vaticana.d0@} [104] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.535@:1.99239@:1.99 239@:3.535@:0@:urM2mensural@} [58] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:6.30 002@:1.79329@:1.79329@:6.30002@:0@:drM3semimensural@} [70] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.64276@:9.45001@:2.12193@:1.64276@:0@ :vaticana.d1@} [105] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.47209@:8.41876@:1.90149@:1.47209@:0@ :vaticana.d1@} [105] @{char@:64th Mensural Flag (up)@:139@:0@:2.12102@:17.67502@:0.35352@:2.12102@:0 @:mensuralu06@} [139] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.44553@:2.67303@:2.67303@:4.455@:2.67303@:0@:medic aeaM1@} [113] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 6.30002@:1.79329@:1.79329@:6.30002@:0@:srM3semiligmensural@} [71] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.64276@:7.875@:2.12193@:1.64276@:0@:v aticana.d2@} [106] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.47209@:7.01563@:1.90149@:1.47209@:0@ :vaticana.d2@} [106] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.535@:1.99239@:1. 99239@:3.535@:0@:drM2mensural@} [59] @{char@:64th Mensural Flag (up)@:141@:0@:2.38052@:18.84563@:0.39677@:2.38052@:0 @:mensuralu26@} [141] @{char@:64th Mensural Flag (down)@:143@:1.89003@:0@:0.31502@:14.17505@:0@:0@:me nsurald16@} [143] @{char@:Ed. Vat. Flat@:114@:0.12033@:2.34784@:1.51468@:4.05406@:2.34784@:0@:vat icanaM1@} [114] @{char@:Custos Med.@:95@:0@:1.37502@:2.75003@:5@:1.37502@:0@:medicaea.u0@} [95] @{char@:Custos Mensural@:107@:0@:7.36028@:2.0241@:11.225@:7.36028@:0@:mensural. u0@} [107] @{char@:Custos Mensural@:107@:0@:8.21358@:2.25876@:12.6@:8.21358@:0@:mensural.u 0@} [107] @{char@:64th Mensural Flag (up)@:140@:0@:2.12102@:15.90752@:0.35352@:2.12102@:0 @:mensuralu16@} [140] @{char@:Custos Med.@:96@:0@:1.37502@:2.75003@:7.5@:1.37502@:0@:medicaea.u1@} [96] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.15001 @:1.79329@:1.79329@:3.15001@:0@:urM2semimensural@} [72] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.535@:1.99239 @:1.99239@:3.535@:0@:srM2ligmensural@} [60] @{char@:Custos Mensural@:108@:0@:7.36028@:2.0241@:14.03127@:7.36028@:0@:mensura l.u1@} [108] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.535@:1.99239@:1.99239 @:3.535@:0@:srM1mensural@} [61] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.150 01@:1.79329@:1.79329@:3.15001@:0@:drM2semimensural@} [73] @{char@:Custos Mensural@:108@:0@:8.21358@:2.25876@:15.75002@:8.21358@:0@:mensur al.u1@} [108] @{char@:Custos Med.@:97@:0@:1.37502@:2.75003@:6.25@:1.37502@:0@:medicaea.u2@} [97] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.07@:1.99239@:1.992 39@:7.07@:0@:uM3semimensural@} [62] @{char@:Ed. Vat. Natural@:115@:0.19254@:1.9745@:3.38577@:3.38577@:1.9745@:0@:va ticana0@} [115] @{char@:64th Mensural Flag (down)@:142@:2.38052@:0@:0.39677@:19.8375@:0@:0@:men surald06@} [142] @{char@:Custos Mensural@:109@:0@:7.36028@:2.0241@:12.62813@:7.36028@:0@:mensura l.u2@} [109] @{char@:64th Mensural Flag (down)@:144@:1.89003@:0@:0.31502@:14.96254@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) @{char@:Custos Mensural@:109@:0@:8.21358@:2.25876@:14.175@:8.21358@:0@:mensural .u2@} [109] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.07@:1.99239@:1.9 9239@:7.07@:0@:dM3semimensural@} [63] @{char@:64th Mensural Flag (up)@:141@:0@:2.12102@:16.79128@:0.35352@:2.12102@:0 @:mensuralu26@} [141] @{char@:Reverse Custos Med.@:98@:0@:1.37502@:5@:2.75003@:1.37502@:0@:medicaea.d 0@} [98] @{char@:Reverse Custos Mensural@:110@:0@:8.21358@:12.6@:2.25876@:8.21358@:0@:me nsural.d0@} [110] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.07@:1.99239@ :1.99239@:7.07@:0@:sM3semiligmensural@} [64] @{char@:Reverse Custos Mensural@:110@:0@:7.36028@:11.225@:2.0241@:7.36028@:0@:m ensural.d0@} [110] @{char@:Reverse Custos Med.@:99@:0@:1.37502@:7.5@:2.75003@:1.37502@:0@:medicaea .d1@} [99] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural44@} [145] @{char@:Reverse Custos Mensural@:111@:0@:7.36028@:14.03127@:2.0241@:7.36028@:0@ :mensural.d1@} [111] @{char@:Reverse Custos Mensural@:111@:0@:8.21358@:15.75002@:2.25876@:8.21358@:0 @:mensural.d1@} [111] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.535@:1.99239@:1.992 39@:3.535@:0@:uM2semimensural@} [65] @{char@:Mensural Sharp@:116@:1.61812@:2.5091@:1.9745@:1.9745@:2.5091@:0@:mensur al1@} [116] @{char@:64th Mensural Flag (down)@:143@:2.38052@:0@:0.39677@:17.85374@:0@:0@:me nsurald16@} [143] @{char@:Mensural 2/2 meter@:146@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al22@} [146] @{char@:Reverse Custos Med.@:100@:0@:1.37502@:6.25@:2.75003@:1.37502@:0@:medica ea.d2@} [100] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .15001@:1.79329@:1.79329@:3.15001@:0@:srM2semiligmensural@} [74] @{char@:Reverse Custos Mensural@:112@:0@:7.36028@:12.62813@:2.0241@:7.36028@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.535@:1.99239@:1.9 9239@:3.535@:0@:dM2semimensural@} [66] @{char@:64th Mensural Flag (down)@:142@:2.12102@:0@:0.35352@:17.67502@:0@:0@:me nsurald06@} [142] @{char@:Mensural 3/2 meter@:147@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural32@} [147] @{char@:Custos Ed. Vat.@:101@:0@:1.32004@:1.7051@:5@:1.32004@:0@:vaticana.u0@} [101] @{char@:Mensural Flat@:117@:0.36101@:2.14297@:1.47476@:8.38002@:2.14297@:0@:men suralM1@} [117] @{char@:Reverse Custos Mensural@:112@:0@:8.21358@:14.175@:2.25876@:8.21358@:0@: mensural.d2@} [112] @{puorg@:custodes@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.15001@:1 .79329@:1.79329@:3.15001@:0@:srM1semimensural@} [75] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.535@:1.99239@ :1.99239@:3.535@:0@:sM2semiligmensural@} [67] @{char@:Custos Ed. Vat.@:102@:0@:1.32004@:1.7051@:7.5@:1.32004@:0@:vaticana.u1@ } [102] @{char@:Mensural 6/4 meter@:148@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural64@} [148] @{char@:Black mensural maxima notehead (up)@:76@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:uM3blackmensural@} [76] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.63004@:3.78004@:3.78004@:6.3@:3.78004@:0@:medicae aM1@} [113] @{char@:Custos Ed. Vat.@:103@:0@:1.32004@:1.7051@:6.25@:1.32004@:0@:vaticana.u2 @} [103] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.535@:1.99239@:1.99239@: 3.535@:0@:sM1semimensural@} [68] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.56128@:3.36754@:3.36754@:5.6125@:3.36754@:0@:medi caeaM1@} [113] @{char@:Black mensural maxima notehead (down)@:77@:0@:6.30002@:1.79329@:1.79329 @:6.30002@:0@:dM3blackmensural@} [77] @{char@:Mensural 9/4 meter@:149@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural94@} [149] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.32004@:5@:1.7051@:1.32004@:0@:vatica na.d0@} [104] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.07@: 1.99239@:1.99239@:7.07@:0@:urM3semimensural@} [69] @{char@:Ed. Vat. Flat@:114@:0.13617@:3.28618@:2.14198@:5.73303@:3.28618@:0@:vat icanaM1@} [114] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:6.30002@:1.79329@:1.7 9329@:6.30002@:0@:sM3blackligmensural@} [78] @{char@:Ed. Vat. Flat@:114@:0.13026@:2.93652@:1.90823@:5.1074@:2.93652@:0@:vati canaM1@} [114] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.32004@:7.5@:1.7051@:1.32004@:0@:vati cana.d1@} [105] @{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.38052@:0@:0.39677@:18.84563@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:7.07 @:1.99239@:1.99239@:7.07@:0@:drM3semimensural@} [70] @{char@:Mensural 3/4 meter@:150@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al34@} [150] @{char@:Ed. Vat. Natural@:115@:0.20842@:2.45338@:4.26547@:4.26547@:2.45338@:0@: vaticana0@} [115] @{char@:Black mensural longa notehead (up)@:79@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:uM2blackmensural@} [79] @{char@:Ed. Vat. Natural@:115@:0.21786@:2.73782@:4.78798@:4.78798@:2.73782@:0@: vaticana0@} [115] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 7.07@:1.99239@:1.99239@:7.07@:0@:srM3semiligmensural@} [71] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.32004@:6.25@:1.7051@:1.32004@:0@:vat icana.d2@} [106] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural44@} [145] @{char@:64th Mensural Flag (down)@:144@:2.12102@:0@:0.35352@:16.79128@:0@:0@:me nsurald26@} [144] @{char@:Mensural 6/8 meter@:151@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al68@} [151] @{puorg@:flags@} ) @{char@:Black mensural longa notehead (down)@:80@:0@:3.15001@:1.79329@:1.79329@ :3.15001@:0@:dM2blackmensural@} [80] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{char@:Custos Mensural@:107@:0@:6.60004@:1.81502@:10@:6.60004@:0@:mensural.u0@ } [107] @{char@:Mensural 2/2 meter@:146@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural22@} [146] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.535@: 1.99239@:1.99239@:3.535@:0@:urM2semimensural@} [72] @{char@:Mensural 9/8 meter@:152@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al98@} [152] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural44@} [145] @{char@:Custos Mensural@:108@:0@:6.60004@:1.81502@:12.5@:6.60004@:0@:mensural.u 1@} [108] @{char@:Mensural 3/2 meter@:147@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural32@} [147] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.15001@:1.79329@:1.79 329@:3.15001@:0@:sM2blackligmensural@} [81] @{char@:Mensural Sharp@:116@:2.23384@:3.4938@:2.73782@:2.73782@:3.4938@:0@:mens ural1@} [116] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.535 @:1.99239@:1.99239@:3.535@:0@:drM2semimensural@} [73] @{char@:Mensural 2/2 meter@:146@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural22@} [146] @{char@:Mensural Sharp@:116@:2.0044@:3.12686@:2.45338@:2.45338@:3.12686@:0@:men sural1@} [116] @{char@:Mensural 4/8 meter@:153@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural48@} [153] @{char@:Mensural 6/4 meter@:148@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural64@} [148] @{char@:Custos Mensural@:109@:0@:6.60004@:1.81502@:11.25@:6.60004@:0@:mensural. u2@} [109] @{char@:Mensural 3/2 meter@:147@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural32@} [147] @{char@:Black mensural brevis notehead@:82@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:sM1blackmensural@} [82] @{char@:Mensural 6/8 meter@:154@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural68alt@} [154] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .535@:1.99239@:1.99239@:3.535@:0@:srM2semiligmensural@} [74] @{char@:Reverse Custos Mensural@:110@:0@:6.60004@:10@:1.81502@:6.60004@:0@:mens ural.d0@} [110] @{char@:Mensural Flat@:117@:0.39081@:2.63577@:1.79393@:10.49333@:2.63577@:0@:me nsuralM1@} [117] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.535@:1.9 9239@:1.99239@:3.535@:0@:srM1semimensural@} [75] @{char@:Mensural Flat@:117@:0.4085@:2.92845@:1.98349@:11.74852@:2.92845@:0@:men suralM1@} [117] @{char@:Mensural 6/4 meter@:148@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural64@} [148] @{char@:Mensural 2/4 meter@:155@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al24@} [155] @{char@:Mensural 9/4 meter@:149@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural94@} [149] @{char@:Mensural semibrevis head@:83@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s0mensural@} [83] @{char@:Reverse Custos Mensural@:111@:0@:6.60004@:12.5@:1.81502@:6.60004@:0@:me nsural.d1@} [111] @{char@:Black mensural maxima notehead (up)@:76@:0@:7.07@:1.99239@:1.99239@:7.0 7@:0@:uM3blackmensural@} [76] @{char@:Mensural 9/4 meter@:149@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural94@} [149] @{char@:Mensural 4/4 meter@:156@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural44@} [156] @{char@:Mensural 3/4 meter@:150@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural34@} [150] @{char@:Black mensural maxima notehead (down)@:77@:0@:7.07@:1.99239@:1.99239@:7 .07@:0@:dM3blackmensural@} [77] @{char@:Reverse Custos Mensural@:112@:0@:6.60004@:11.25@:1.81502@:6.60004@:0@:m ensural.d2@} [112] @{puorg@:custodes@} ) @{char@:Mensural minima head@:84@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.7019 @:s1mensural@} [84] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:Mensural 3/4 meter@:150@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural34@} [150] @{char@:Mensural 2/2 meter@:157@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural22@} [157] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.07@:1.99239@:1.9923 9@:7.07@:0@:sM3blackligmensural@} [78] @{char@:Mensural 6/8 meter@:151@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural68@} [151] @{char@:Mensural semiminima head@:85@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s2mensural@} [85] @{char@:Mensural 6/8 meter@:151@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural68@} [151] @{char@:Mensural 3/2 meter@:158@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural32@} [158] @{char@:Black mensural longa notehead (up)@:79@:0@:3.535@:1.99239@:1.99239@:3.5 35@:0@:uM2blackmensural@} [79] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.50003@:3.00003@:3.00003@:5@:3.00003@:0@:medicaeaM 1@} [113] @{char@:Black mensural semibrevis head@:86@:0@:1.81865@:1.57501@:1.57501@:0.909 33@:0.7019@:s0blackmensural@} [86] @{char@:Mensural 6/4 meter@:159@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural64@} [159] @{char@:Mensural 9/8 meter@:152@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural98@} [152] @{char@:Mensural 9/8 meter@:152@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural98@} [152] @{char@:Hufnagel Flat@:118@:0.48134@:2.70885@:1.5772@:8.25969@:2.70885@:0@:hufn agelM1@} [118] @{char@:Black mensural longa notehead (down)@:80@:0@:3.535@:1.99239@:1.99239@:3 .535@:0@:dM2blackmensural@} [80] @{char@:Ed. Vat. Flat@:114@:0.12502@:2.62502@:1.69998@:4.55002@:2.62502@:0@:vat icanaM1@} [114] @{char@:Kievan sharp@:119@:0@:7.12804@:7.12804@:7.12804@:7.12804@:0@:kievan1@} [119] @{char@:Mensural 9/4 meter@:160@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural94@} [160] @{char@:Petrucci semibrevis head@:87@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s0petrucci@} [87] @{char@:Hufnagel Flat@:118@:0.52107@:3.32733@:1.9443@:10.36307@:3.32733@:0@:huf nagelM1@} [118] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.535@:1.99239@:1.9923 9@:3.535@:0@:sM2blackligmensural@} [81] @{char@:Mensural 4/8 meter@:153@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural48@} [153] @{char@:Hufnagel Flat@:118@:0.54466@:3.69467@:2.16235@:11.61237@:3.69467@:0@:hu fnagelM1@} [118] @{char@:Kievan flat@:120@:0@:4.455@:4.455@:8.01901@:4.455@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) @{char@:Ed. Vat. Natural@:115@:0.20001@:2.19998@:3.79997@:3.79997@:2.19998@:0@: vaticana0@} [115] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:Black mensural brevis notehead@:82@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:sM1blackmensural@} [82] @{char@:Mensural 4/8 meter@:153@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural48@} [153] @{char@:Kievan sharp@:119@:0@:8.98004@:8.98004@:8.98004@:8.98004@:0@:kievan1@} [119] @{char@:Petrucci minima head@:88@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.3755 5@:s1petrucci@} [88] @{char@:Mensural 3/4 meter@:161@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural34@} [161] @{char@:Mensural 6/8 meter@:154@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural68alt@} [154] @{char@:Kievan sharp@:119@:0@:10.08005@:10.08005@:10.08005@:10.08005@:0@:kievan 1@} [119] @{char@:Kievan flat@:120@:0@:5.6125@:5.6125@:10.10252@:5.6125@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) @{char@:Mensural semibrevis head@:83@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s0mensural@} [83] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:Kievan flat@:120@:0@:6.3@:6.3@:11.34003@:6.3@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:Mensural 6/8 meter@:162@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68@} [162] @{char@:Mensural Sharp@:116@:1.79999@:2.79996@:2.19998@:2.19998@:2.79996@:0@:me nsural1@} [116] @{char@:Mensural 6/8 meter@:154@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural68alt@} [154] @{char@:Petrucci semiminima head@:89@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s2petrucci@} [89] @{char@:Mensural 2/4 meter@:155@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural24@} [155] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.36754@:11.225@:0.56128@:3.36754@:0@:m ensuralu03@} [121] @{char@:Mensural minima head@:84@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86797@ :s1mensural@} [84] @{char@:Petrucci colored semibrevis head@:90@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s0blackpetrucci@} [90] @{char@:Mensural 9/8 meter@:163@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural98@} [163] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.78004@:12.6@:0.63004@:3.78004@:0@:men suralu03@} [121] @{char@:Mensural 2/4 meter@:155@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural24@} [155] @{char@:8th Mensural Flag (up)@:122@:0@:3.36754@:8.41876@:0.56128@:3.36754@:0@: mensuralu13@} [122] @{char@:Mensural 4/8 meter@:164@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural48@} [164] @{char@:Petrucci colored minima head@:91@:0@:3.61525@:2.51059@:2.51059@:1.80763 @:1.37555@:s1blackpetrucci@} [91] @{char@:Mensural semiminima head@:85@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s2mensural@} [85] @{char@:Mensural 4/4 meter@:156@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural44@} [156] @{char@:8th Mensural Flag (up)@:122@:0@:3.78004@:9.45001@:0.63004@:3.78004@:0@: mensuralu13@} [122] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.67303@:8.91@:0.44553@:2.67303@:0@:men suralu03@} [121] @{char@:Mensural Flat@:117@:0.37503@:2.375@:1.62503@:9.37505@:2.375@:0@:mensura lM1@} [117] @{char@:8th Mensural Flag (up)@:123@:0@:3.36754@:9.82188@:0.56128@:3.36754@:0@: mensuralu23@} [123] @{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.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural22@} [157] @{char@:8th Mensural Flag (up)@:122@:0@:2.67303@:6.68251@:0.44553@:2.67303@:0@: mensuralu13@} [122] @{char@:Mensural 6/8 meter@:165@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68alt@} [165] @{char@:Black mensural semibrevis head@:86@:0@:2.04092@:1.7675@:1.7675@:1.02046 @:0.86797@:s0blackmensural@} [86] @{char@:8th Mensural Flag (up)@:123@:0@:3.78004@:11.02501@:0.63004@:3.78004@:0@ :mensuralu23@} [123] @{char@:Mensural 3/2 meter@:158@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural32@} [158] @{char@:8th Mensural Flag (down)@:124@:3.36754@:0@:0.56128@:11.225@:0@:0@:mensu rald03@} [124] @{char@:8th Mensural Flag (up)@:123@:0@:2.67303@:7.79625@:0.44553@:2.67303@:0@: mensuralu23@} [123] @{char@:Mensural 2/2 meter@:157@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural22@} [157] @{char@:Petrucci colored semiminima head@:92@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s2blackpetrucci@} [92] @{char@:Petrucci semibrevis head@:87@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1. 61993@:s0petrucci@} [87] @{char@:Mensural 2/4 meter@:166@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) @{char@:8th Mensural Flag (down)@:124@:3.78004@:0@:0.63004@:12.6@:0@:0@:mensura ld03@} [124] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Mensural 3/2 meter@:158@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural32@} [158] @{char@:8th Mensural Flag (down)@:125@:3.36754@:0@:0.56128@:8.41876@:0@:0@:mens urald13@} [125] @{char@:8th Mensural Flag (down)@:124@:2.67303@:0@:0.44553@:8.91@:0@:0@:mensura ld03@} [124] @{char@:Petrucci minima head@:88@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.6199 3@:s1petrucci@} [88] @{group@:scripts@} @{char@:ictus@:167@:0.21828@:0.21828@:0.55127@:0.55127@:0.21828@:0@:ictus@} [167] @{char@:Mensural 6/4 meter@:159@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural64@} [159] @{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.36754@:0@:0.56128@:9.82188@:0@:0@:mens urald23@} [126] @{char@:8th Mensural Flag (down)@:125@:2.67303@:0@:0.44553@:6.68251@:0@:0@:mens urald13@} [125] @{char@:Mensural 6/4 meter@:159@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural64@} [159] @{char@:8th Mensural Flag (down)@:126@:3.78004@:0@:0.63004@:11.02501@:0@:0@:men surald23@} [126] @{char@:Petrucci semiminima head@:89@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1. 61993@:s2petrucci@} [89] @{char@:Ed. Vat. punctum@:93@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:svatica na.punctum@} [93] @{char@:accentus up@:168@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:uacce ntus@} [168] @{char@:Petrucci colored semibrevis head@:90@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s0blackpetrucci@} [90] @{char@:16th Mensural Flag (up)@:127@:0@:3.36754@:16.83751@:0.56128@:3.36754@:0 @:mensuralu04@} [127] @{char@:8th Mensural Flag (down)@:126@:2.67303@:0@:0.44553@:7.79625@:0@:0@:mens urald23@} [126] @{char@:Mensural 9/4 meter@:160@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural94@} [160] @{char@:accentus down@:169@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:dac centus@} [169] @{char@:Petrucci colored minima head@:91@:0@:4.01665@:2.78934@:2.78934@:2.00833 @:1.61993@:s1blackpetrucci@} [91] @{char@:16th Mensural Flag (up)@:128@:0@:3.36754@:14.03127@:0.56128@:3.36754@:0 @:mensuralu14@} [128] @{char@:Petrucci colored semiminima head@:92@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s2blackpetrucci@} [92] @{char@:Mensural 3/4 meter@:161@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural34@} [161] @{char@:16th Mensural Flag (up)@:127@:0@:3.78004@:18.90001@:0.63004@:3.78004@:0 @:mensuralu04@} [127] @{char@:Ed. Vat. punctum cavum@:94@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:s vaticana.punctum.cavum@} [94] @{char@:Hufnagel Flat@:118@:0.50005@:3.00005@:1.75005@:9.25005@:3.00005@:0@:huf nagelM1@} [118] @{char@:16th Mensural Flag (up)@:127@:0@:2.67303@:13.365@:0.44553@:2.67303@:0@: mensuralu04@} [127] @{char@:half circle@:170@:0.49219@:0.49219@:0@:0.49219@:0.49219@:0@:usemicircul us@} [170] @{char@:16th Mensural Flag (up)@:129@:0@:3.36754@:15.43439@:0.56128@:3.36754@:0 @:mensuralu24@} [129] @{char@:Mensural 6/8 meter@:162@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68@} [162] @{char@:Kievan sharp@:119@:0@:8.00003@:8.00003@:8.00003@:8.00003@:0@:kievan1@} [119] @{char@:half circle@:171@:0.49219@:0.49219@:0.49219@:0@:0.49219@:0@:dsemicircul us@} [171] @{char@:Mensural 9/4 meter@:160@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural94@} [160] @{char@:Ed. Vat. punctum@:93@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:svatica na.punctum@} [93] @{char@:16th Mensural Flag (up)@:128@:0@:2.67303@:11.13751@:0.44553@:2.67303@:0 @:mensuralu14@} [128] @{char@:Mensural 9/8 meter@:163@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural98@} [163] @{char@:16th Mensural Flag (down)@:130@:3.36754@:0@:0.56128@:16.83751@:0@:0@:me nsurald04@} [130] @{char@:Mensural 3/4 meter@:161@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural34@} [161] @{char@:16th Mensural Flag (up)@:128@:0@:3.78004@:15.75002@:0.63004@:3.78004@:0 @:mensuralu14@} [128] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:s vaticana.punctum.cavum@} [94] @{char@:circle@:172@:0.49219@:0.49219@:0.49219@:0.49219@:0.49219@:0@:circulus@} [172] @{char@:Ed. Vat. linea punctum@:95@:0@:2.93239@:1.2553@:1.2553@:2.93239@:0@:sva ticana.linea.punctum@} [95] @{char@:Mensural 4/8 meter@:164@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural48@} [164] @{char@:16th Mensural Flag (up)@:129@:0@:2.67303@:12.25125@:0.44553@:2.67303@:0 @:mensuralu24@} [129] @{char@:augmentum@:173@:0.39375@:0.39375@:0.39375@:0.39375@:0.39375@:0@:augment um@} [173] @{char@:Mensural 6/8 meter@:162@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68@} [162] @{char@:Kievan flat@:120@:0@:5@:5@:9.00002@:5@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) @{char@:16th Mensural Flag (down)@:131@:3.36754@:0@:0.56128@:14.03127@:0@:0@:me nsurald14@} [131] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:16th Mensural Flag (up)@:129@:0@:3.78004@:17.32501@:0.63004@:3.78004@:0 @:mensuralu24@} [129] @{char@:Mensural 6/8 meter@:165@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68alt@} [165] @{char@:Ed. Vat. linea punctum@:95@:0@:3.23682@:1.39467@:1.39467@:3.23682@:0@:s vaticana.linea.punctum@} [95] @{char@:16th Mensural Flag (down)@:130@:2.67303@:0@:0.44553@:13.365@:0@:0@:mens urald04@} [130] @{char@:16th Mensural Flag (down)@:132@:3.36754@:0@:0.56128@:15.43439@:0@:0@:me nsurald24@} [132] @{char@:16th Mensural Flag (down)@:130@:3.78004@:0@:0.63004@:18.90001@:0@:0@:me nsurald04@} [130] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.93239@:1.2553@:1.2553@:2.93239@: 0@:svaticana.linea.punctum.cavum@} [96] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.00003@:10@:0.50003@:3.00003@:0@:mensu ralu03@} [121] @{char@:Mensural 2/4 meter@:166@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) @{char@:16th Mensural Flag (down)@:131@:3.78004@:0@:0.63004@:15.75002@:0@:0@:me nsurald14@} [131] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:signum congruentiae up@:174@:2.22984@:2.22984@:1.09138@:7.82796@:2.2298 4@:0@:usignumcongruentiae@} [174] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.23682@:1.39467@:1.39467@:3.23682 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:16th Mensural Flag (down)@:131@:2.67303@:0@:0.44553@:11.13751@:0@:0@:me nsurald14@} [131] @{char@:Ed. Vat. inclinatum@:97@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@ :svaticana.inclinatum@} [97] @{char@:8th Mensural Flag (up)@:122@:0@:3.00003@:7.5@:0.50003@:3.00003@:0@:mens uralu13@} [122] @{char@:32th Mensural Flag (up)@:133@:0@:3.36754@:22.45001@:0.56128@:3.36754@:0 @:mensuralu05@} [133] @{group@:scripts@} @{char@:ictus@:167@:0.23232@:0.23232@:0.69432@:0.69432@:0.23232@:0@:ictus@} [167] @{char@:16th Mensural Flag (down)@:132@:3.78004@:0@:0.63004@:17.32501@:0@:0@:me nsurald24@} [132] @{char@:Ed. Vat. pes lower punctum@:98@:0@:1.80902@:1.08801@:1.07007@:1.80902@: 0@:svaticana.lpes@} [98] @{char@:Mensural 9/8 meter@:163@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural98@} [163] @{char@:8th Mensural Flag (up)@:123@:0@:3.00003@:8.75@:0.50003@:3.00003@:0@:men suralu23@} [123] @{char@:accentus up@:168@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:uacce ntus@} [168] @{char@:32th Mensural Flag (up)@:133@:0@:3.78004@:25.20001@:0.63004@:3.78004@:0 @:mensuralu05@} [133] @{char@:signum congruentiae down@:175@:2.22984@:2.22984@:7.82796@:1.09138@:2.22 984@:0@:dsignumcongruentiae@} [175] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.80902@:1.48254@:0.67554@:1.809 02@:0@:svaticana.vlpes@} [99] @{char@:16th Mensural Flag (down)@:132@:2.67303@:0@:0.44553@:12.25125@:0@:0@:me nsurald24@} [132] @{char@:32th Mensural Flag (up)@:134@:0@:3.36754@:19.64377@:0.56128@:3.36754@:0 @:mensuralu15@} [134] @{char@:Ed. Vat. inclinatum@:97@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438 @:svaticana.inclinatum@} [97] @{char@:accentus down@:169@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:dac centus@} [169] @{char@:8th Mensural Flag (down)@:124@:3.00003@:0@:0.50003@:10@:0@:0@:mensurald 03@} [124] @{char@:Kievan end of piece (slash)@:176@:0@:5.03998@:6.71474@:9.03531@:5.03998 @:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:Mensural 4/8 meter@:164@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural48@} [164] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:32th Mensural Flag (up)@:134@:0@:3.78004@:22.05002@:0.63004@:3.78004@:0 @:mensuralu15@} [134] @{char@:half circle@:170@:0.61992@:0.61992@:0@:0.61992@:0.61992@:0@:usemicircul us@} [170] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.00987@:1.19118@:1.17126@:2.00987@: 0@:svaticana.lpes@} [98] @{char@:8th Mensural Flag (down)@:125@:3.00003@:0@:0.50003@:7.5@:0@:0@:mensural d13@} [125] @{group@:dots@} @{char@:duration dot@:177@:0@:0.90448@:0.45224@:0.45224@:0.90448@:0@:dotvatican a@} [177] @{char@:half circle@:171@:0.61992@:0.61992@:0.61992@:0@:0.61992@:0@:dsemicircul us@} [171] @{char@:Ed. Vat. pes upper punctum@:100@:0@:1.80902@:1.07008@:1.088@:1.80902@:0 @:svaticana.upes@} [100] @{char@:Kievan augmentation dot@:178@:0@:2.71346@:1.35674@:1.35674@:2.71346@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.00987@:1.6295@:0.73294@:2.0098 7@:0@:svaticana.vlpes@} [99] @{char@:Mensural 6/8 meter@:165@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68alt@} [165] @{char@:32th Mensural Flag (up)@:135@:0@:3.36754@:21.04689@:0.56128@:3.36754@:0 @:mensuralu25@} [135] @{char@:8th Mensural Flag (down)@:126@:3.00003@:0@:0.50003@:8.75@:0@:0@:mensura ld23@} [126] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.80902@:0.78316@:1.37492@:1.80 902@:0@:svaticana.vupes@} [101] @{char@:Mensural 2/4 meter@:166@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) @{char@:32th Mensural Flag (up)@:135@:0@:3.78004@:23.62502@:0.63004@:3.78004@:0 @:mensuralu25@} [135] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:circle@:172@:0.61992@:0.61992@:0.61992@:0.61992@:0.61992@:0@:circulus@} [172] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.00987@:1.17128@:1.19116@:2.00987@ :0@:svaticana.upes@} [100] (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@:32th Mensural Flag (up)@:133@:0@:2.67303@:17.82@:0.44553@:2.67303@:0@:m ensuralu05@} [133] @{char@:16th Mensural Flag (up)@:127@:0@:3.00003@:15@:0.50003@:3.00003@:0@:mens uralu04@} [127] @{char@:32th Mensural Flag (down)@:136@:3.36754@:0@:0.56128@:22.45001@:0@:0@:me nsurald05@} [136] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.00987@:0.8525@:1.50995@:2.009 87@:0@:svaticana.vupes@} [101] @{group@:scripts@} @{char@:ictus@:167@:0.22488@:0.22488@:0.61864@:0.61864@:0.22488@:0@:ictus@} [167] @{char@:Ed. Vat. plica@:102@:0@:1.08543@:0.7509@:0.80469@:1.08543@:0@:svaticana .plica@} [102] @{char@:Ed. Vat. plica@:102@:0@:1.20593@:0.81664@:0.8764@:1.20593@:0@:svaticana .plica@} [102] @{char@:32th Mensural Flag (up)@:134@:0@:2.67303@:15.59251@:0.44553@:2.67303@:0 @:mensuralu15@} [134] @{char@:accentus up@:168@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:uacce ntus@} [168] @{char@:32th Mensural Flag (down)@:136@:3.78004@:0@:0.63004@:25.20001@:0@:0@:me nsurald05@} [136] @{char@:augmentum@:173@:0.49594@:0.49594@:0.49594@:0.49594@:0.49594@:0@:augment um@} [173] @{char@:16th Mensural Flag (up)@:128@:0@:3.00003@:12.5@:0.50003@:3.00003@:0@:me nsuralu14@} [128] @{char@:Ed. Vat. var plica@:103@:0@:1.08543@:1.01451@:0.6917@:1.08543@:0@:svati cana.vplica@} [103] @{char@:signum congruentiae up@:174@:2.68068@:2.68068@:1.16154@:9.56116@:2.6806 8@:0@:usignumcongruentiae@} [174] @{char@:Ed. Vat. epiphonus@:104@:0@:1.80902@:1.26736@:1.28528@:1.80902@:0@:svat icana.epiphonus@} [104] @{char@:32th Mensural Flag (up)@:135@:0@:2.67303@:16.70625@:0.44553@:2.67303@:0 @:mensuralu25@} [135] @{char@:Ed. Vat. var plica@:103@:0@:1.20593@:1.10953@:0.75085@:1.20593@:0@:svat icana.vplica@} [103] @{char@:32th Mensural Flag (down)@:137@:3.36754@:0@:0.56128@:19.64377@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:137@:3.78004@:0@:0.63004@:22.05002@:0@:0@:me nsurald15@} [137] @{char@:16th Mensural Flag (up)@:129@:0@:3.00003@:13.75@:0.50003@:3.00003@:0@:m ensuralu24@} [129] @{char@:Ed. Vat. var epiphonus@:105@:0@:1.80902@:1.6619@:0.89075@:1.80902@:0@:s vaticana.vepiphonus@} [105] @{char@:signum congruentiae down@:175@:2.68068@:2.68068@:9.56116@:1.16154@:2.68 068@:0@:dsignumcongruentiae@} [175] @{char@:Ed. Vat. epiphonus@:104@:0@:2.00987@:1.39044@:1.41037@:2.00987@:0@:svat icana.epiphonus@} [104] @{char@:Ed. Vat. rev. plica@:106@:0@:1.08543@:0.8047@:0.75089@:1.08543@:0@:svat icana.reverse.plica@} [106] @{char@:32th Mensural Flag (down)@:138@:3.36754@:0@:0.56128@:21.04689@:0@:0@:me nsurald25@} [138] @{char@:Kievan end of piece (slash)@:176@:0@:6.34796@:8.37637@:11.46112@:6.3479 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:accentus down@:169@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:dac centus@} [169] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:32th Mensural Flag (down)@:138@:3.78004@:0@:0.63004@:23.62502@:0@:0@:me nsurald25@} [138] @{char@:32th Mensural Flag (down)@:136@:2.67303@:0@:0.44553@:17.82@:0@:0@:mensu rald05@} [136] @{char@:16th Mensural Flag (down)@:130@:3.00003@:0@:0.50003@:15@:0@:0@:mensural d04@} [130] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.00987@:1.82877@:0.97205@:2.00987@:0@: svaticana.vepiphonus@} [105] @{char@:half circle@:170@:0.55235@:0.55235@:0@:0.55235@:0.55235@:0@:usemicircul us@} [170] @{group@:dots@} @{char@:duration dot@:177@:0@:1.16763@:0.58382@:0.58382@:1.16763@:0@:dotvatican a@} [177] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.08543@:1.16513@:0.54108@:1.08543@:0@ :svaticana.reverse.vplica@} [107] @{char@:Ed. Vat. rev. plica@:106@:0@:1.20593@:0.8764@:0.81664@:1.20593@:0@:svat icana.reverse.plica@} [106] @{char@:half circle@:171@:0.55235@:0.55235@:0.55235@:0@:0.55235@:0@:dsemicircul us@} [171] @{char@:Kievan augmentation dot@:178@:0@:3.50288@:1.75145@:1.75145@:3.50288@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) @{char@:16th Mensural Flag (down)@:131@:3.00003@:0@:0.50003@:12.5@:0@:0@:mensur ald14@} [131] @{char@:64th Mensural Flag (up)@:139@:0@:3.36754@:28.06252@:0.56128@:3.36754@:0 @:mensuralu06@} [139] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.20593@:1.27686@:0.58353@:1.20593@:0@ :svaticana.reverse.vplica@} [107] @{char@:32th Mensural Flag (down)@:137@:2.67303@:0@:0.44553@:15.59251@:0@:0@:me nsurald15@} [137] @{char@:circle@:172@:0.55235@:0.55235@:0.55235@:0.55235@:0.55235@:0@:circulus@} [172] (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@:Ed. Vat. inner cephalicus@:108@:0@:1.80902@:1.2853@:1.26735@:1.80902@:0 @:svaticana.inner.cephalicus@} [108] @{char@:augmentum@:173@:0.44188@:0.44188@:0.44188@:0.44188@:0.44188@:0@:augment um@} [173] @{char@:64th Mensural Flag (up)@:139@:0@:3.78004@:31.50002@:0.63004@:3.78004@:0 @:mensuralu06@} [139] @{char@:signum congruentiae up@:174@:2.44215@:2.44215@:1.12442@:8.6442@:2.44215 @:0@:usignumcongruentiae@} [174] @{char@:Ed. Vat. cephalicus@:109@:0@:1.80902@:4.16351@:1.26735@:1.80902@:0@:sva ticana.cephalicus@} [109] @{char@:16th Mensural Flag (down)@:132@:3.00003@:0@:0.50003@:13.75@:0@:0@:mensu rald24@} [132] @{char@:64th Mensural Flag (up)@:140@:0@:3.36754@:25.25627@:0.56128@:3.36754@:0 @:mensuralu16@} [140] @{char@:32th Mensural Flag (down)@:138@:2.67303@:0@:0.44553@:16.70625@:0@:0@:me nsurald25@} [138] @{char@:Ed. Vat. quilisma@:110@:0@:1.80902@:1.00423@:1.29117@:1.80902@:0@:svati cana.quilisma@} [110] @{char@:64th Mensural Flag (up)@:140@:0@:3.78004@:28.35002@:0.63004@:3.78004@:0 @:mensuralu16@} [140] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.00987@:1.41039@:1.39043@:2.00987@: 0@:svaticana.inner.cephalicus@} [108] @{char@:signum congruentiae down@:175@:2.44215@:2.44215@:8.6442@:1.12442@:2.442 15@:0@:dsignumcongruentiae@} [175] @{char@:32th Mensural Flag (up)@:133@:0@:3.00003@:20@:0.50003@:3.00003@:0@:mens uralu05@} [133] @{char@:Kievan end of piece (slash)@:176@:0@:5.65596@:7.49728@:10.17773@:5.6559 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:64th Mensural Flag (up)@:139@:0@:2.67303@:22.27501@:0.44553@:2.67303@:0 @:mensuralu06@} [139] @{char@:Ed. Vat. cephalicus@:109@:0@:2.00987@:4.60815@:1.39043@:2.00987@:0@:sva ticana.cephalicus@} [109] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.25568@:0.89665@:0.89665@: 0.62784@:0.02354@:ssolesmes.incl.parvum@} [111] @{char@:64th Mensural Flag (up)@:141@:0@:3.36754@:26.6594@:0.56128@:3.36754@:0@ :mensuralu26@} [141] @{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@}) ) @{char@:64th Mensural Flag (up)@:141@:0@:3.78004@:29.92502@:0.63004@:3.78004@:0 @:mensuralu26@} [141] @{char@:Ed. Vat. quilisma@:110@:0@:2.00987@:1.11574@:1.43452@:2.00987@:0@:svati cana.quilisma@} [110] @{char@:Solesmes punctum auctum ascendens@:112@:0@:1.80902@:1.14182@:1.98465@:1 .80902@:0@:ssolesmes.auct.asc@} [112] (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@:64th Mensural Flag (up)@:140@:0@:2.67303@:20.04752@:0.44553@:2.67303@:0 @:mensuralu16@} [140] @{char@:Solesmes punctum auctum descendens@:113@:0@:1.80902@:1.98466@:1.1418@:1 .80902@:0@:ssolesmes.auct.desc@} [113] @{char@:64th Mensural Flag (down)@:142@:3.36754@:0@:0.56128@:28.06252@:0@:0@:me nsurald06@} [142] @{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 incl. auctum@:114@:0@:2.0091@:1.43463@:1.43463@:1.0045 5@:0.56152@:ssolesmes.incl.auctum@} [114] @{char@:64th Mensural Flag (down)@:142@:3.78004@:0@:0.63004@:31.50002@:0@:0@:me nsurald06@} [142] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.00987@:1.25096@:2.1874@:2. 00987@:0@:ssolesmes.auct.asc@} [112] @{char@:64th Mensural Flag (down)@:143@:3.36754@:0@:0.56128@:25.25627@:0@:0@:me nsurald16@} [143] @{char@:64th Mensural Flag (up)@:141@:0@:2.67303@:21.16125@:0.44553@:2.67303@:0 @:mensuralu26@} [141] @{char@:Solesmes stropha@:115@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@:s solesmes.stropha@} [115] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.00987@:2.18741@:1.25095@: 2.00987@:0@:ssolesmes.auct.desc@} [113] @{char@:64th Mensural Flag (down)@:144@:3.36754@:0@:0.56128@:26.6594@:0@:0@:men surald26@} [144] @{puorg@:flags@} ) @{char@:Solesmes stropha aucta@:116@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56 152@:ssolesmes.stropha.aucta@} [116] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{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: 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: 4046154 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@:32th Mensural Flag (up)@:134@:0@:3.00003@:17.5@:0.50003@:3.00003@:0@:me nsuralu15@} [134] @{char@:64th Mensural Flag (down)@:143@:3.78004@:0@:0.63004@:28.35002@:0@:0@:me nsurald16@} [143] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al44@} [145] @{char@:Solesmes stropha@:115@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438@: ssolesmes.stropha@} [115] @{char@:64th Mensural Flag (down)@:142@:2.67303@:0@:0.44553@:22.27501@:0@:0@:me nsurald06@} [142] @{char@:Mensural 2/2 meter@:146@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al22@} [146] 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: 4425547 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@:Mensural 3/2 meter@:147@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al32@} [147] @{char@:Solesmes stropha aucta@:116@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.6 9438@:ssolesmes.stropha.aucta@} [116] @{char@:64th Mensural Flag (down)@:143@:2.67303@:0@:0.44553@:20.04752@:0@:0@:me nsurald16@} [143] @{char@:32th Mensural Flag (up)@:135@:0@:3.00003@:18.75@:0.50003@:3.00003@:0@:m ensuralu25@} [135] @{char@:Mensural 6/4 meter@:148@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al64@} [148] @{char@:Solesmes oriscus@:117@:0@:2.39272@:1.19545@:1.19545@:2.39272@:0@:ssoles mes.oriscus@} [117] @{char@:64th Mensural Flag (down)@:144@:3.78004@:0@:0.63004@:29.92502@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) @{char@:Mensural 9/4 meter@:149@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al94@} [149] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp @{char@:Mensural 3/4 meter@:150@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al34@} [150] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural44@} [145] @{char@:Ed. Med. inclinatum@:118@:0@:2.97029@:2.121@:2.121@:1.48515@:1.22147@:s medicaea.inclinatum@} [118] 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: 4626250 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'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Solesmes oriscus@:117@:0@:2.15361@:1.07597@:1.07597@:2.15361@:0@:ssoles mes.oriscus@} [117](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:64th Mensural Flag (down)@:144@:2.67303@:0@:0.44553@:21.16125@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) @{char@:32th Mensural Flag (down)@:136@:3.00003@:0@:0.50003@:20@:0@:0@:mensural d05@} [136] 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.) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{char@:Mensural 6/8 meter@:151@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al68@} [151] @{char@:Mensural 2/2 meter@:146@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural22@} [146] @{char@:Ed. Med. punctum@:119@:0@:2.82796@:1.7675@:1.7675@:2.82796@:0@:smedicae a.punctum@} [119] @{char@:Mensural 3/2 meter@:147@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural32@} [147] @{char@:Ed. Med. reverse virga@:120@:0@:2.82796@:1.7675@:8.83751@:2.82796@:0@:s medicaea.rvirga@} [120] @{char@:Ed. Med. inclinatum@:118@:0@:2.64679@:1.89@:1.89@:1.3234@:1.01689@:smed icaea.inclinatum@} [118] @{char@:Mensural 9/8 meter@:152@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al98@} [152] @{char@:Ed. Med. virga@:121@:0@:2.82796@:8.83751@:1.7675@:2.82796@:0@:smedicaea .virga@} [121] @{char@:Mensural 6/4 meter@:148@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural64@} [148] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al44@} [145]) 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.) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan16.mf (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan13.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) ) ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** )(./mf2pt1.mp (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:32th Mensural Flag (down)@:137@:3.00003@:0@:0.50003@:17.5@:0@:0@:mensur ald15@} [137] @{char@:Mensural 2/2 meter@:146@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural22@} [146] @{char@:Mensural 9/4 meter@:149@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural94@} [149] @{char@:Mensural 4/8 meter@:153@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al48@} [153] @{char@:Ed. Med. punctum@:119@:0@:2.51997@:1.57501@:1.57501@:2.51997@:0@:smedic aea.punctum@} [119] @{char@:Hufnagel punctum@:122@:0@:5.04851@:1.7675@:1.7675@:2.52426@:0.86797@:sh ufnagel.punctum@} [122]) @{char@:Mensural 3/2 meter@:147@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al32@} [147] @{char@:Ed. Med. reverse virga@:120@:0@:2.51997@:1.57501@:7.87503@:2.51997@:0@: smedicaea.rvirga@} [120] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf @{char@:Mensural 6/8 meter@:154@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al68alt@} [154] @{char@:Mensural 3/4 meter@:150@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural34@} [150]) @{char@:32th Mensural Flag (down)@:138@:3.00003@:0@:0.50003@:18.75@:0@:0@:mensu rald25@} [138] @{char@:Ed. Med. virga@:121@:0@:2.51997@:7.87503@:1.57501@:2.51997@:0@:smedicae a.virga@} [121] @{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{char@:Mensural 6/4 meter@:148@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al64@} [148] 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 6/8 meter@:151@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural68@} [151] @{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@:Hufnagel virga@:123@:0@:5.04851@:5.3025@:1.7675@:5.04851@:0@:shufnagel. virga@} [123] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan14.mf @{char@:Hufnagel punctum@:122@:0@:4.49867@:1.57501@:1.57501@:2.24934@:0.7019@:s hufnagel.punctum@} [122] @{char@:Mensural 9/4 meter@:149@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al94@} [149] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Hufnagel pes lower punctum@:124@:0@:7.07@:1.23724@:1.23724@:7.07@:0@:sh ufnagel.lpes@} [124] @{char@:Mensural 2/4 meter@:155@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al24@} [155] @{char@:Neo-mensural breve rest@:35@:0@:1.587@:0@:3.9675@:1.587@:0@:M1neomensur al@} [35] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Mensural 9/8 meter@:152@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural98@} [152] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf @{char@:Mensural 3/4 meter@:150@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural34@} [150] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Kievan final note@:125@:0@:4.40297@:5.3025@:5.3025@:4.40297@:0@:sM2kiev an@} [125] @{char@:64th Mensural Flag (up)@:139@:0@:3.00003@:25@:0.50003@:3.00003@:0@:mens uralu06@} [139] @{char@:Neo-mensural whole rest@:36@:0@:1.587@:2.47969@:0@:1.587@:0@:0neomensur al@} [36] @{char@:Mensural 4/8 meter@:153@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural48@} [153] @{char@:Mensural 4/4 meter@:156@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural44@} [156]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Kievan recitative mark@:126@:0@:19.53723@:3.08524@:3.08524@:19.53723@:0 @:sM1kievan@} [126] @{char@:Neo-mensural half rest@:37@:0@:1.587@:0@:2.47969@:1.587@:0@:1neomensura l@} [37] @{char@:Hufnagel virga@:123@:0@:4.49867@:4.72502@:1.57501@:4.49867@:0@:shufnage l.virga@} [123] @{char@:Mensural 2/2 meter@:157@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural22@} [157] @{char@:Mensural 6/8 meter@:151@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural68@} [151] @{char@:Neo-mensural 4th rest@:38@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2neomens ural@} [38]) @{char@:Mensural 6/8 meter@:154@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural68alt@} [154] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf)) @{char@:Kievan whole note@:127@:0@:3.535@:3.535@:3.535@:3.535@:0@:s0kievan@} [127] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Neo-mensural 8th rest@:39@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3neomens ural@} [39] @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{char@:Neo-mensural 16th rest@:40@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4neomens ural@} [40] @{char@:64th Mensural Flag (up)@:140@:0@:3.00003@:22.5@:0.50003@:3.00003@:0@:me nsuralu16@} [140] @{char@:Mensural 3/2 meter@:158@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural32@} [158] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:3.78003@:3.15001@:3.15001@:3.78003@:0@ :M3neomensural@} [33] @{char@:Hufnagel pes lower punctum@:124@:0@:6.30002@:1.10251@:1.10251@:6.30002@ :0@:shufnagel.lpes@} [124] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:4.242@:3.535@:3.535@:4.242@:0@:M3neome nsural@} [33] @{char@:Mensural 9/8 meter@:152@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural98@} [152] @{char@:Mensural maxima rest@:41@:0@:1.19026@:3.9675@:7.935@:1.19026@:0@:M3mens ural@} [41] @{char@:Kievan quarter note down@:128@:0@:3.60571@:8.83751@:1.41399@:3.60571@:0 @:d2kievan@} [128] @{char@:Neo-mensural longa rest@:34@:0@:1.26001@:3.15001@:3.15001@:1.26001@:0@: M2neomensural@} [34] @{char@:Mensural longa rest@:42@:0@:1.19026@:3.9675@:3.9675@:1.19026@:0@:M2mens ural@} [42] @{char@:Mensural 2/4 meter@:155@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural24@} [155] @{char@:Kievan final note@:125@:0@:3.85191@:4.72502@:4.72502@:3.85191@:0@:sM2ki evan@} [125] @{char@:Neo-mensural longa rest@:34@:0@:1.414@:3.535@:3.535@:1.414@:0@:M2neomen sural@} [34] @{char@:Mensural 4/8 meter@:153@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al48@} [153] @{char@:Neo-mensural breve rest@:35@:0@:1.26001@:0@:3.15001@:1.26001@:0@:M1neom ensural@} [35] @{char@:Mensural 6/4 meter@:159@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural64@} [159] @{char@:Mensural breve rest@:43@:0@:1.19026@:0@:3.9675@:1.19026@:0@:M1mensural@ } [43] @{char@:Kievan quarter note up@:129@:0@:3.60571@:1.41399@:9.19102@:3.60571@:0@: u2kievan@} [129] @{char@:Neo-mensural breve rest@:35@:0@:1.414@:0@:3.535@:1.414@:0@:M1neomensura l@} [35] @{char@:Mensural 4/4 meter@:156@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural44@} [156] @{char@:Mensural whole rest@:44@:0@:1.19026@:2.47969@:0@:1.19026@:0@:0mensural@ } [44] @{char@:Kievan recitative mark@:126@:0@:17.83868@:2.71346@:2.71346@:17.83868@:0 @:sM1kievan@} [126] @{char@:Mensural 6/8 meter@:154@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al68alt@} [154] @{char@:Mensural 9/4 meter@:160@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural94@} [160] @{char@:Mensural half rest@:45@:0@:1.19026@:0@:2.47969@:1.19026@:0@:1mensural@} [45] @{char@:Kievan half note (line position)@:130@:0@:3.7471@:5.65602@:3.535@:3.747 1@:0@:s1kievan@} [130] @{char@:Neo-mensural whole rest@:36@:0@:1.26001@:1.96875@:0@:1.26001@:0@:0neome nsural@} [36] @{char@:Mensural 2/2 meter@:157@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural22@} [157] @{char@:Neo-mensural whole rest@:36@:0@:1.414@:2.20938@:0@:1.414@:0@:0neomensur al@} [36] @{char@:Mensural 4th rest@:46@:0@:3.17401@:0@:3.17401@:3.17401@:0@:2mensural@} [46] @{char@:Kievan whole note@:127@:0@:3.15001@:3.15001@:3.15001@:3.15001@:0@:s0kie van@} [127] @{char@:Mensural 8th rest@:47@:0@:3.17401@:0@:3.17401@:3.17401@:0@:3mensural@} [47] @{char@:Mensural 2/4 meter@:155@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural24@} [155] @{char@:Mensural 3/4 meter@:161@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural34@} [161] @{char@:Neo-mensural half rest@:37@:0@:1.26001@:0@:1.96875@:1.26001@:0@:1neomen sural@} [37] @{char@:Mensural 3/2 meter@:158@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural32@} [158] @{char@:Neo-mensural half rest@:37@:0@:1.414@:0@:2.20938@:1.414@:0@:1neomensura l@} [37] @{char@:Mensural 16th rest@:48@:0@:3.17401@:0@:3.9675@:3.17401@:0@:4mensural@} [48] @{puorg@:rests@} ) @{char@:64th Mensural Flag (up)@:141@:0@:3.00003@:23.75@:0.50003@:3.00003@:0@:m ensuralu26@} [141] @{char@:Kievan half note (space position)@:131@:0@:3.88852@:3.535@:4.94899@:3.8 8852@:0@:sr1kievan@} [131] @{char@:Kievan quarter note down@:128@:0@:3.21303@:7.87503@:1.25998@:3.21303@:0 @:d2kievan@} [128] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Neo-mensural 4th rest@:38@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2neomens ural@} [38] @{char@:Mensural 4/4 meter@:156@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural44@} [156] @{char@:Mensural 6/4 meter@:159@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural64@} [159] @{char@:Neo-mensural 4th rest@:38@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2neomens ural@} [38] @{char@:Kievan eighth note (down)@:132@:0@:4.41876@:10.60501@:1.7675@:4.41876@: 0@:d3kievan@} [132] @{char@:Neo-mensural 8th rest@:39@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3neomens ural@} [39] @{char@:Mensural 6/8 meter@:162@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural68@} [162] @{char@:Kievan quarter note up@:129@:0@:3.21303@:1.25998@:8.19005@:3.21303@:0@: u2kievan@} [129] @{char@:Neo-mensural 16th rest@:40@:0@:2.82802@:0@:3.535@:2.82802@:0@:4neomensu ral@} [40] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do@} [49] @{char@:Mensural 9/4 meter@:160@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural94@} [160] @{char@:Kievan eighth note (up)@:133@:0@:3.535@:1.41399@:10.2515@:3.535@:0@:u3k ievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Mensural maxima rest@:41@:0@:1.06052@:3.535@:7.07@:1.06052@:0@:M3mensur al@} [41] @{char@:Mensural 2/2 meter@:157@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural22@} [157] @{char@:Neo-mensural 8th rest@:39@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3neomens ural@} [39] @{char@:Mensural 9/8 meter@:163@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural98@} [163] @{char@:Mensural longa rest@:42@:0@:1.06052@:3.535@:3.535@:1.06052@:0@:M2mensur al@} [42] @{char@:Kievan half note (line position)@:130@:0@:3.339@:5.04004@:3.15001@:3.33 9@:0@:s1kievan@} [130] @{char@:Ed. Vat. do clef@:50@:0@:1.98375@:3.17401@:3.17401@:1.98375@:0@:vatican a.do_change@} [50] @{char@:64th Mensural Flag (down)@:142@:3.00003@:0@:0.50003@:25@:0@:0@:mensural d06@} [142] @{char@:Mensural breve rest@:43@:0@:1.06052@:0@:3.535@:1.06052@:0@:M1mensural@} [43] @{char@:Neo-mensural 16th rest@:40@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4neomen sural@} [40] @{char@:Mensural 3/4 meter@:161@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural34@} [161] @{char@:Mensural whole rest@:44@:0@:1.06052@:2.20938@:0@:1.06052@:0@:0mensural@ } [44] @{char@:Mensural 4/8 meter@:164@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural48@} [164] @{char@:Mensural maxima rest@:41@:0@:0.945@:3.15001@:6.30002@:0.945@:0@:M3mensu ral@} [41] @{char@:Kievan half note (space position)@:131@:0@:3.46503@:3.15001@:4.40999@:3 .46503@:0@:sr1kievan@} [131] @{char@:Mensural half rest@:45@:0@:1.06052@:0@:2.20938@:1.06052@:0@:1mensural@} [45] @{char@:Mensural 3/2 meter@:158@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural32@} [158] @{char@:Mensural longa rest@:42@:0@:0.945@:3.15001@:3.15001@:0.945@:0@:M2mensur al@} [42] @{char@:Ed. Vat. fa clef@:51@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa@} [51] @{char@:Mensural 6/8 meter@:165@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural68alt@} [165] @{char@:Mensural breve rest@:43@:0@:0.945@:0@:3.15001@:0.945@:0@:M1mensural@} [43] @{char@:Mensural 4th rest@:46@:0@:2.82802@:0@:2.82802@:2.82802@:0@:2mensural@} [46] @{char@:Mensural 6/4 meter@:159@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural64@} [159] @{char@:Mensural whole rest@:44@:0@:0.945@:1.96875@:0@:0.945@:0@:0mensural@} [44] @{char@:Mensural 6/8 meter@:162@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68@} [162] @{char@:Mensural 2/4 meter@:166@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) @{char@:Mensural half rest@:45@:0@:0.945@:0@:1.96875@:0.945@:0@:1mensural@} [45] @{char@:Mensural 8th rest@:47@:0@:2.82802@:0@:2.82802@:2.82802@:0@:3mensural@} [47] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Ed. Vat. fa clef@:52@:0@:4.16588@:5.95125@:3.17401@:4.16588@:0@:vatican a.fa_change@} [52] @{char@:Mensural 4th rest@:46@:0@:2.52002@:0@:2.52002@:2.52002@:0@:2mensural@} [46] @{char@:64th Mensural Flag (down)@:143@:3.00003@:0@:0.50003@:22.5@:0@:0@:mensur ald16@} [143] @{char@:Kievan eighth note (down)@:132@:0@:3.93752@:9.45003@:1.57501@:3.93752@: 0@:d3kievan@} [132] @{char@:Mensural 9/4 meter@:160@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural94@} [160] @{char@:Mensural 16th rest@:48@:0@:2.82802@:0@:3.535@:2.82802@:0@:4mensural@} [48] @{puorg@:rests@} ) @{char@:Mensural 8th rest@:47@:0@:2.52002@:0@:2.52002@:2.52002@:0@:3mensural@} [47] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Mensural 9/8 meter@:163@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural98@} [163] @{char@:Ed. Med. do clef@:53@:0@:3.9675@:5.95125@:5.95125@:3.9675@:0@:medicaea. do@} [53] @{group@:scripts@} @{char@:ictus@:167@:0.26054@:0.26054@:0.98221@:0.98221@:0.26054@:0@:ictus@} [167] (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. @{char@:Mensural 16th rest@:48@:0@:2.52002@:0@:3.15001@:2.52002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Mensural 3/4 meter@:161@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural34@} [161] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:1.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana. do@} [49] @{char@:Mensural 4/8 meter@:164@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural48@} [164] @{char@:accentus up@:168@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:uacce ntus@} [168] @{char@:Ed. Med. do clef@:54@:0@:3.17401@:4.76102@:4.76102@:3.17401@:0@:medicae a.do_change@} [54] @{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.7675@:2.82802@:2.82802@:1.7675@:0@:vaticana. do_change@} [50] @{char@:Ed. Vat. do clef@:50@:0@:1.57501@:2.52002@:2.52002@:1.57501@:0@:vatican a.do_change@} [50] @{char@:accentus down@:169@:0.70157@:0.70157@:0.98221@:0.98221@:0.70157@:0@:dac centus@} [169] @{char@:64th Mensural Flag (down)@:144@:3.00003@:0@:0.50003@:23.75@:0@:0@:mensu rald26@} [144] @{puorg@:flags@} ) @{char@:Ed. Med. fa clef@:55@:0@:6.74474@:5.95125@:5.95125@:6.74474@:0@:medicae a.fa@} [55] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{char@:Ed. Vat. fa clef@:51@:0@:3.71176@:5.3025@:2.82802@:3.71176@:0@:vaticana .fa@} [51] @{char@:Ed. Vat. fa clef@:51@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican a.fa@} [51] @{char@:Kievan eighth note (up)@:133@:0@:3.15001@:1.25998@:9.13501@:3.15001@:0@ :u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Mensural 6/8 meter@:165@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68alt@} [165] @{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@:Mensural 6/8 meter@:162@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68@} [162] @{char@:Ed. Vat. fa clef@:52@:0@:3.30753@:4.72502@:2.52002@:3.30753@:0@:vatican a.fa_change@} [52] @{char@:Ed. Med. fa clef@:56@:0@:5.39581@:4.76102@:4.76102@:5.39581@:0@:medicae a.fa_change@} [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-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: 4718967 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'"... (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. @{char@:Mensural 2/4 meter@:166@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural24@} [166] @{puorg@:timesig@} ) @{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.15001@:4.72502@:4.72502@:3.15001@:0@:medicae a.do@} [53] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural44@} [145] @{char@:Ed. Med. do clef@:54@:0@:2.52002@:3.78003@:3.78003@:2.52002@:0@:medicae a.do_change@} [54] @{char@:Ed. Med. do clef@:53@:0@:3.535@:5.3025@:5.3025@:3.535@:0@:medicaea.do@} [53] @{char@:Mensural 9/8 meter@:163@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural98@} [163] @{char@:neo-mensural c clef@:57@:0@:10.72269@:7.935@:7.935@:10.72269@:0@:neomen sural.c@} [57] @{group@:scripts@} @{char@:ictus@:167@:0.27234@:0.27234@:1.10252@:1.10252@:0.27234@:0@:ictus@} [167] @{char@:Mensural 2/2 meter@:146@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural22@} [146] @{char@:circle@:172@:0.87695@:0.87695@:0.87695@:0.87695@:0.87695@:0@:circulus@} [172] @{char@:Ed. Med. fa clef@:55@:0@:5.35501@:4.72502@:4.72502@:5.35501@:0@:medicae a.fa@} [55] @{char@:augmentum@:173@:0.70157@:0.70157@:0.70157@:0.70157@:0.70157@:0@:augment um@} [173] @{char@:Mensural 3/2 meter@:147@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural32@} [147] @{char@:Mensural 4/8 meter@:164@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural48@} [164] @{char@:accentus up@:168@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:uaccentu s@} [168] @{char@:Ed. Med. do clef@:54@:0@:2.82802@:4.24203@:4.24203@:2.82802@:0@:medicae a.do_change@} [54] @{char@:Mensural 6/4 meter@:148@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural64@} [148] @{char@:signum congruentiae up@:174@:3.58788@:3.58788@:1.30269@:13.04877@:3.587 88@:0@:usignumcongruentiae@} [174] @{char@:neo-mensural c clef@:58@:0@:8.57816@:6.34802@:6.34802@:8.57816@:0@:neom ensural.c_change@} [58] @{char@:accentus down@:169@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:daccen tus@} [169] @{char@:Mensural 6/8 meter@:165@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68alt@} [165] @{char@:half circle@:170@:0.98438@:0.98438@:0@:0.98438@:0.98438@:0@:usemicircul us@} [170] @{char@:Mensural 9/4 meter@:149@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural94@} [149] @{char@:Ed. Med. fa clef@:56@:0@:4.28403@:3.78003@:3.78003@:4.28403@:0@:medicae a.fa_change@} [56]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Ed. Med. fa clef@:55@:0@:6.00949@:5.3025@:5.3025@:6.00949@:0@:medicaea. fa@} [55] @{char@:signum congruentiae down@:175@:3.58788@:3.58788@:13.04877@:1.30269@:3.5 8788@:0@:dsignumcongruentiae@} [175](./mf2pt1.mp @{char@:Mensural 2/4 meter@:166@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) @{char@:half circle@:171@:0.98438@:0.98438@:0.98438@:0@:0.98438@:0@:dsemicircul us@} [171] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Mensural 3/4 meter@:150@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural34@} [150] @{char@:Kievan end of piece (slash)@:176@:0@:8.97995@:11.72002@:16.3425@:8.9799 5@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:circle@:172@:0.98438@:0.98438@:0.98438@:0.98438@:0.98438@:0@:circulus@} [172] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{group@:scripts@} @{char@:ictus@:167@:0.24068@:0.24068@:0.77965@:0.77965@:0.24068@:0@:ictus@} [167] @{char@:Ed. Med. fa clef@:56@:0@:4.80762@:4.24203@:4.24203@:4.80762@:0@:medicae a.fa_change@} [56] @{char@:petrucci c1 clef@:59@:0@:3.9675@:5.55447@:12.69598@:3.9675@:0@:petrucci .c1@} [59] @{char@:accentus up@:168@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:uacce ntus@} [168] 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@:augmentum@:173@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@:augmentum@} [173] @{group@:dots@} @{char@:duration dot@:177@:0@:1.69714@:0.84857@:0.84857@:1.69714@:0@:dotvatican a@} [177] @{char@:neo-mensural c clef@:57@:0@:8.91934@:6.30002@:6.30002@:8.91934@:0@:neom ensural.c@} [57] @{char@:Mensural 6/8 meter@:151@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural68@} [151]) @{char@:Kievan augmentation dot@:178@:0@:5.09143@:2.54572@:2.54572@:5.09143@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads14.m f @{char@:accentus down@:169@:0.55688@:0.55688@:0.77965@:0.77965@:0.55688@:0@:dac centus@} [169] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:petrucci c1 clef@:60@:0@:3.17401@:4.96806@:11.3556@:3.17401@:0@:petrucc i.c1_change@} [60] @{char@:signum congruentiae up@:174@:3.96701@:3.96701@:1.36166@:14.50633@:3.967 01@:0@:usignumcongruentiae@} [174] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Mensural 9/8 meter@:152@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural98@} [152] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf @{char@:half circle@:170@:0.69609@:0.69609@:0@:0.69609@:0.69609@:0@:usemicircul us@} [170] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (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. @{char@:half circle@:171@:0.69609@:0.69609@:0.69609@:0@:0.69609@:0@:dsemicircul us@} [171] @{char@:Mensural 4/8 meter@:153@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural48@} [153] @{char@:neo-mensural c clef@:58@:0@:7.1355@:5.04004@:5.04004@:7.1355@:0@:neomen sural.c_change@} [58] @{char@:signum congruentiae down@:175@:3.96701@:3.96701@:14.50633@:1.36166@:3.9 6701@:0@:dsignumcongruentiae@} [175]) @{char@:neo-mensural c clef@:57@:0@:9.76862@:7.07@:7.07@:9.76862@:0@:neomensura l.c@} [57] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:petrucci c2 clef@:61@:0@:3.9675@:9.52197@:12.69598@:3.9675@:0@:petrucci .c2@} [61] @{char@:Mensural 6/8 meter@:154@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural68alt@} [154] @{char@:circle@:172@:0.69609@:0.69609@:0.69609@:0.69609@:0.69609@:0@:circulus@} [172] @{char@:Kievan end of piece (slash)@:176@:0@:10.07994@:13.11743@:18.38258@:10.0 7994@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:augmentum@:173@:0.55688@:0.55688@:0.55688@:0.55688@:0.55688@:0@:augment um@} [173] @{char@:Mensural 2/4 meter@:155@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural24@} [155] @{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@}) ) @{font@:GNU@:LilyPond@:parmesan@:14.14@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Mensural 4/4 meter@:156@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural44@} [156] (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. @{char@:neo-mensural c clef@:58@:0@:7.81494@:5.65604@:5.65604@:7.81494@:0@:neom ensural.c_change@} [58] @{char@:Mensural 2/2 meter@:157@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural22@} [157] @{char@:petrucci c1 clef@:59@:0@:3.15001@:4.40999@:10.08002@:3.15001@:0@:petruc ci.c1@} [59] @{char@:signum congruentiae up@:174@:2.94952@:2.94952@:1.20335@:10.5947@:2.9495 2@:0@:usignumcongruentiae@} [174] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:9.19102@:1.99239@:1.99239@:9. 19102@:0@:uM3neomensural@} [33] @{char@:Mensural 3/2 meter@:158@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural32@} [158] @{char@:petrucci c2 clef@:62@:0@:3.17401@:8.5167@:11.3556@:3.17401@:0@:petrucci .c2_change@} [62] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:9.19102@:1.99239@:1.99239@: 9.19102@:0@:dM3neomensural@} [34] @{char@:Mensural 6/4 meter@:159@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural64@} [159] @{char@:petrucci c1 clef@:60@:0@:2.52002@:3.9444@:9.01581@:2.52002@:0@:petrucci .c1_change@} [60] @{char@:signum congruentiae down@:175@:2.94952@:2.94952@:10.5947@:1.20335@:2.94 952@:0@:dsignumcongruentiae@} [175] @{char@:petrucci c1 clef@:59@:0@:3.535@:4.94899@:11.312@:3.535@:0@:petrucci.c1@ } [59] @{char@:petrucci c3 clef@:63@:0@:3.9675@:12.69598@:12.69598@:3.9675@:0@:petrucc i.c3@} [63] @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.07@:1.99239@:1.99239@:7.07@: 0@:uM2neomensural@} [35] @{char@:Kievan end of piece (slash)@:176@:0@:7.12798@:9.36726@:12.90775@:7.1279 8@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:Mensural 9/4 meter@:160@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural94@} [160] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:Mensural 3/4 meter@:161@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural34@} [161] @{char@:petrucci c2 clef@:61@:0@:3.15001@:7.56@:10.08002@:3.15001@:0@:petrucci. c2@} [61] @{group@:dots@} @{char@:duration dot@:177@:0@:1.32455@:0.66228@:0.66228@:1.32455@:0@:dotvatican a@} [177] @{char@:Neo-mensural longa notehead (down)@:36@:0@:7.07@:1.99239@:1.99239@:7.07 @:0@:dM2neomensural@} [36] @{char@:petrucci c3 clef@:64@:0@:3.17401@:11.3556@:11.3556@:3.17401@:0@:petrucc i.c3_change@} [64] @{char@:petrucci c1 clef@:60@:0@:2.82802@:4.42648@:10.11772@:2.82802@:0@:petruc ci.c1_change@} [60] @{char@:Mensural 6/8 meter@:162@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural68@} [162] 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: 4795142 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'"... @{char@:Kievan augmentation dot@:178@:0@:3.97366@:1.98683@:1.98683@:3.97366@:0@ :dotkievan@} [178] @{char@:Neo-mensural brevis notehead@:37@:0@:7.07@:1.99239@:1.99239@:7.07@:0@:s M1neomensural@} [37] @{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. @{char@:petrucci c4 clef@:65@:0@:3.9675@:12.69598@:9.52197@:3.9675@:0@:petrucci .c4@} [65] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:9.19102@:1.9923 9@:1.99239@:9.19102@:0@:urM3neomensural@} [38] @{char@:Mensural 9/8 meter@:163@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural98@} [163] @{char@:petrucci c2 clef@:61@:0@:3.535@:8.484@:11.312@:3.535@:0@:petrucci.c2@} [61] @{char@:Mensural 4/8 meter@:164@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural48@} [164] @{char@:petrucci c2 clef@:62@:0@:2.52002@:6.76184@:9.01581@:2.52002@:0@:petrucc i.c2_change@} [62] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:9.19102@:1.99 239@:1.99239@:9.19102@:0@:drM3neomensural@} [39] @{char@:Mensural 6/8 meter@:165@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural68alt@} [165] @{char@:petrucci c4 clef@:66@:0@:3.17401@:11.3556@:8.5167@:3.17401@:0@:petrucci .c4_change@} [66] @{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.15001@:10.08002@:10.08002@:3.15001@:0@:petru cci.c3@} [63] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.07@:1.99239@:1 .99239@:7.07@:0@:urM2neomensural@} [40] @{char@:Mensural 2/4 meter@:166@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) 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: 4859601 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'"... (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:scripts@} @{char@:ictus@:167@:0.25003@:0.25003@:0.87502@:0.87502@:0.25003@:0@:ictus@} [167] @{char@:petrucci c5 clef@:67@:0@:3.9675@:12.69598@:5.55447@:3.9675@:0@:petrucci .c5@} [67] 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: 4195049 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'"... @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.07@:1.99239@ :1.99239@:7.07@:0@:drM2neomensural@} [41] @{char@:accentus up@:168@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:uaccentus@} [168] @{char@:petrucci c3 clef@:63@:0@:3.535@:11.312@:11.312@:3.535@:0@:petrucci.c3@} [63] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:srM1neomensural@} [42] @{char@:accentus down@:169@:0.625@:0.625@:0.87502@:0.87502@:0.625@:0@:daccentus @} [169] @{char@:Neo-mensural semibrevis head@:43@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s0neomensural@} [43] @{char@:petrucci c3 clef@:64@:0@:2.52002@:9.01581@:9.01581@:2.52002@:0@:petrucc i.c3_change@} [64] @{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 minima head@:44@:0@:3.535@:1.99239@:1.99239@:1.7675@:0.822 98@:s1neomensural@} [44] @{char@:petrucci c5 clef@:68@:0@:3.17401@:11.3556@:4.96806@:3.17401@:0@:petrucc i.c5_change@} [68] @{char@:Neo-mensural semiminima head@:45@:0@:3.535@:1.99239@:1.99239@:1.7675@:0 .82298@:s2neomensural@} [45] @{char@:circle@:172@:0.78125@:0.78125@:0.78125@:0.78125@:0.78125@:0@:circulus@} [172] @{char@:petrucci c3 clef@:64@:0@:2.82802@:10.11772@:10.11772@:2.82802@:0@:petru cci.c3_change@} [64] @{char@:mensural c clef@:69@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:mensural .c@} [69] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.59552@:2.59012@:2.59012 @:4.59552@:0@:s0harmonic@} [46] @{char@:augmentum@:173@:0.625@:0.625@:0.625@:0.625@:0.625@:0@:augmentum@} [173] @{char@:petrucci c4 clef@:65@:0@:3.15001@:10.08002@:7.56@:3.15001@:0@:petrucci. c4@} [65] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.59552@:2.59012@:2.5901 2@:4.59552@:0@:s2harmonic@} [47]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:mensural c clef@:70@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:mensural .c_change@} [70](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:black mensural c clef@:71@:0@:4.61795@:8.72849@:8.72849@:4.61795@:0@:bl ackmensural.c@} [71]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Mensural maxima notehead (up)@:48@:0@:7.07@:1.99239@:1.99239@:7.07@:0@: uM3mensural@} [48](./mf2pt1.mp @{char@:black mensural c clef@:72@:0@:3.82446@:6.98282@:6.98282@:3.82446@:0@:bl ackmensural.c_change@} [72] (/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@:Mensural maxima notehead (down)@:49@:0@:7.07@:1.99239@:1.99239@:7.07@:0 @:dM3mensural@} [49] 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: 4719209 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'"... @{char@:petrucci c4 clef@:66@:0@:2.52002@:9.01581@:6.76184@:2.52002@:0@:petrucc i.c4_change@} [66]@{char@:signum congruentiae up@:174@:3.25008@:3.25008@:1.25012@:11.75017@:3.250 08@:0@:usignumcongruentiae@} [174] @{char@:petrucci c4 clef@:65@:0@:3.535@:11.312@:8.484@:3.535@:0@:petrucci.c4@} [65] @{char@:Mensural maxima notehead (ligature)@:50@:0@:7.07@:1.99239@:1.99239@:7.0 7@:0@:sM3ligmensural@} [50] @{char@:petrucci f clef@:73@:0@:7.7224@:17.85374@:9.91875@:7.7224@:0@:petrucci. f@} [73]) 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.) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan26.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Mensural longa notehead (up)@:51@:0@:3.535@:1.99239@:1.99239@:3.535@:0@ :uM2mensural@} [51] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:signum congruentiae down@:175@:3.25008@:3.25008@:11.75017@:1.25012@:3.2 5008@:0@:dsignumcongruentiae@} [175]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads13.m f (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:petrucci c4 clef@:66@:0@:2.82802@:10.11772@:7.58827@:2.82802@:0@:petruc ci.c4_change@} [66] @{char@:Mensural longa notehead (down)@:52@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:dM2mensural@} [52] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Kievan end of piece (slash)@:176@:0@:7.99995@:10.47504@:14.52496@:7.999 95@:0@:barline.kievan@} [176] @{char@:petrucci c5 clef@:67@:0@:3.15001@:10.08002@:4.40999@:3.15001@:0@:petruc ci.c5@} [67] @{puorg@:scripts@} )) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Mensural longa notehead (ligature)@:53@:0@:3.535@:1.99239@:1.99239@:3.5 35@:0@:sM2ligmensural@} [53] @{group@:dots@} @{char@:duration dot@:177@:0@:1.49998@:0.75@:0.75@:1.49998@:0@:dotvaticana@} [177])) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{char@:petrucci c5 clef@:68@:0@:2.52002@:9.01581@:3.9444@:2.52002@:0@:petrucci .c5_change@} [68] @{char@:Mensural brevis notehead@:54@:0@:3.535@:1.99239@:1.99239@:3.535@:0@:sM1 mensural@} [54] @{char@:Kievan augmentation dot@:178@:0@:4.49995@:2.24998@:2.24998@:4.49995@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) @{char@:petrucci c5 clef@:67@:0@:3.535@:11.312@:4.94899@:3.535@:0@:petrucci.c5@ } [67] @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mfThis is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp) @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.07@:1.99239@:1.99 239@:7.07@:0@:urM3mensural@} [55] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:mensural c clef@:69@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:mensural .c@} [69] @{char@:petrucci f clef@:74@:0@:6.17793@:14.28305@:7.93503@:6.17793@:0@:petrucc i.f_change@} [74] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:7.56001@:6.3@:6.3@:7.56001@:0@:M3neome nsural@} [33] (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@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.07@:1.99239@:1. 99239@:7.07@:0@:drM3mensural@} [56] @{char@:Neo-mensural longa rest@:34@:0@:2.52@:6.3@:6.3@:2.52@:0@:M2neomensural@ } [34] @{char@:mensural c clef@:70@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:mensural.c _change@} [70] @{font@:GNU@:LilyPond@:parmesan@:12.6@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Neo-mensural breve rest@:35@:0@:2.52@:0@:6.3@:2.52@:0@:M1neomensural@} [35]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.07@:1.99239 @:1.99239@:7.07@:0@:srM3ligmensural@} [57] @{char@:black mensural c clef@:71@:0@:3.76118@:6.93001@:6.93001@:3.76118@:0@:bl ackmensural.c@} [71](./mf2pt1.mp @{char@:Neo-mensural whole rest@:36@:0@:2.52@:3.9375@:0@:2.52@:0@:0neomensural@ } [36] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:black mensural c clef@:72@:0@:3.1312@:5.54404@:5.54404@:3.1312@:0@:blac kmensural.c_change@} [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@:Neo-mensural half rest@:37@:0@:2.52@:0@:3.9375@:2.52@:0@:1neomensural@} [37] @{char@:petrucci c5 clef@:68@:0@:2.82802@:10.11772@:4.42648@:2.82802@:0@:petruc ci.c5_change@} [68] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.535@:1.99239@:1.99 239@:3.535@:0@:urM2mensural@} [58] @{char@:Neo-mensural 4th rest@:38@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2neomens ural@} [38] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:8.19005@:1.79329@:1.79329@:8. 19005@:0@:uM3neomensural@} [33] @{char@:mensural c clef@:69@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:mensural.c@} [69]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan18.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.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.) ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Neo-mensural 8th rest@:39@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3neomens ural@} [39] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.535@:1.99239@:1. 99239@:3.535@:0@:drM2mensural@} [59] @{char@:mensural c clef@:70@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:mensural .c_change@} [70] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:petrucci f clef@:73@:0@:6.13123@:14.17505@:7.87503@:6.13123@:0@:petrucc i.f@} [73] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:8.19005@:1.79329@:1.79329@: 8.19005@:0@:dM3neomensural@} [34] @{char@:Neo-mensural 16th rest@:40@:0@:5.04002@:0@:6.3@:5.04002@:0@:4neomensura l@} [40] @{char@:black mensural c clef@:71@:0@:4.16467@:7.777@:7.777@:4.16467@:0@:blackm ensural.c@} [71]) @{char@:Mensural maxima rest@:41@:0@:1.89001@:6.3@:12.6@:1.89001@:0@:M3mensural @} [41] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.535@:1.99239 @:1.99239@:3.535@:0@:srM2ligmensural@} [60] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan23.mf @{char@:black mensural c clef@:72@:0@:3.45769@:6.22163@:6.22163@:3.45769@:0@:bl ackmensural.c_change@} [72] @{char@:Mensural longa rest@:42@:0@:1.89001@:6.3@:6.3@:1.89001@:0@:M2mensural@} [42]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Mensural breve rest@:43@:0@:1.89001@:0@:6.3@:1.89001@:0@:M1mensural@} [43] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Neo-mensural longa notehead (up)@:35@:0@:6.30002@:1.79329@:1.79329@:6.3 0002@:0@:uM2neomensural@} [35] @{char@:Mensural whole rest@:44@:0@:1.89001@:3.9375@:0@:1.89001@:0@:0mensural@} [44] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.535@:1.99239@:1.99239 @:3.535@:0@:srM1mensural@} [61] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf @{char@:Mensural half rest@:45@:0@:1.89001@:0@:3.9375@:1.89001@:0@:1mensural@} [45] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf) @{char@:petrucci f clef@:74@:0@:4.905@:11.34009@:6.30005@:4.905@:0@:petrucci.f_ change@} [74] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Mensural 4th rest@:46@:0@:5.04002@:0@:5.04002@:5.04002@:0@:2mensural@} [46] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.07@:1.99239@:1.992 39@:7.07@:0@:uM3semimensural@} [62]) @{char@:Mensural 8th rest@:47@:0@:5.04002@:0@:5.04002@:5.04002@:0@:3mensural@} [47]) @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{char@:Neo-mensural longa notehead (down)@:36@:0@:6.30002@:1.79329@:1.79329@:6 .30002@:0@:dM2neomensural@} [36] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:7.07@:1.99239@:1.9 9239@:7.07@:0@:dM3semimensural@} [63] @{char@:petrucci f clef@:73@:0@:6.88057@:15.90752@:8.83751@:6.88057@:0@:petrucc i.f@} [73]) @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:5.346@:4.455@:4.455@:5.346@:0@:M3neome nsural@} [33] @{char@:Mensural 16th rest@:48@:0@:5.04002@:0@:6.3@:5.04002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Neo-mensural brevis notehead@:37@:0@:6.30002@:1.79329@:1.79329@:6.30002 @:0@:sM1neomensural@} [37] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.07@:1.99239@ :1.99239@:7.07@:0@:sM3semiligmensural@} [64] @{char@:Neo-mensural longa rest@:34@:0@:1.782@:4.455@:4.455@:1.782@:0@:M2neomen sural@} [34] @{char@:mensural f clef@:75@:0@:3.78@:1.89@:1.89@:3.78@:0@:mensural.f@} [75]) @{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{char@:Neo-mensural breve rest@:35@:0@:1.782@:0@:4.455@:1.782@:0@:M1neomensura l@} [35] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do@} [49] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.535@:1.99239@:1.992 39@:3.535@:0@:uM2semimensural@} [65] @{char@:Neo-mensural whole rest@:36@:0@:1.782@:2.78438@:0@:1.782@:0@:0neomensur al@} [36] @{char@:petrucci f clef@:74@:0@:5.50449@:12.72606@:7.07004@:5.50449@:0@:petrucc i.f_change@} [74] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:6.73499@:5.6125@:5.6125@:6.73499@:0@:M 3neomensural@} [33] @{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 half rest@:37@:0@:1.782@:0@:2.78438@:1.782@:0@:1neomensura l@} [37] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.535@:1.99239@:1.9 9239@:3.535@:0@:dM2semimensural@} [66] @{char@:Neo-mensural longa rest@:34@:0@:2.245@:5.6125@:5.6125@:2.245@:0@:M2neom ensural@} [34] @{char@:Ed. Vat. do clef@:50@:0@:3.15001@:5.04002@:5.04002@:3.15001@:0@:vatican a.do_change@} [50] @{char@:Neo-mensural 4th rest@:38@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2neomens ural@} [38] @{char@:Neo-mensural breve rest@:35@:0@:2.245@:0@:5.6125@:2.245@:0@:M1neomensur al@} [35] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.535@:1.99239@ :1.99239@:3.535@:0@:sM2semiligmensural@} [67] @{char@:Neo-mensural whole rest@:36@:0@:2.245@:3.50781@:0@:2.245@:0@:0neomensur al@} [36] @{char@:Neo-mensural 8th rest@:39@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3neomens ural@} [39] @{char@:mensural f clef@:76@:0@:3.02402@:1.51201@:1.51201@:3.02402@:0@:mensural .f_change@} [76] 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: 4801305 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@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:8.19005@:1.79 329@:1.79329@:8.19005@:0@:drM3neomensural@} [39] @{char@:Neo-mensural half rest@:37@:0@:2.245@:0@:3.50781@:2.245@:0@:1neomensura l@} [37] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.535@:1.99239@:1.99239@: 3.535@:0@:sM1semimensural@} [68] @{char@:mensural f clef@:75@:0@:4.24199@:2.121@:2.121@:4.24199@:0@:mensural.f@} [75] @{char@:Neo-mensural 16th rest@:40@:0@:3.56401@:0@:4.455@:3.56401@:0@:4neomensu ral@} [40] @{char@:Neo-mensural 4th rest@:38@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2neomens ural@} [38] @{char@:Ed. Vat. fa clef@:51@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa@} [51] @{char@:Mensural maxima rest@:41@:0@:1.33652@:4.455@:8.91@:1.33652@:0@:M3mensur al@} [41] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:7.07@: 1.99239@:1.99239@:7.07@:0@:urM3semimensural@} [69] @{char@:Mensural longa rest@:42@:0@:1.33652@:4.455@:4.455@:1.33652@:0@:M2mensur al@} [42] @{char@:mensural f clef@:75@:0@:4.76099@:2.3805@:2.3805@:4.76099@:0@:mensural.f @} [75] @{char@:Neo-mensural 8th rest@:39@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3neomens ural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:6.30002@:1.79329 @:1.79329@:6.30002@:0@:urM2neomensural@} [40] @{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. fa clef@:52@:0@:6.61502@:9.45001@:5.04002@:6.61502@:0@:vatican a.fa_change@} [52] @{char@:Neo-mensural 16th rest@:40@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4neomens ural@} [40] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 7.07@:1.99239@:1.99239@:7.07@:0@:srM3semiligmensural@} [71] @{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@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:drM2neomensural@} [41] @{char@:Ed. Med. do clef@:53@:0@:6.3@:9.45001@:9.45001@:6.3@:0@:medicaea.do@} [53] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.535@: 1.99239@:1.99239@:3.535@:0@:urM2semimensural@} [72] @{char@:mensural f clef@:76@:0@:3.3936@:1.69681@:1.69681@:3.3936@:0@:mensural.f _change@} [76] @{char@:Mensural breve rest@:43@:0@:1.68376@:0@:5.6125@:1.68376@:0@:M1mensural@ } [43] @{char@:mensural f clef@:76@:0@:3.8088@:1.9044@:1.9044@:3.8088@:0@:mensural.f_c hange@} [76]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Mensural whole rest@:44@:0@:1.68376@:3.50781@:0@:1.68376@:0@:0mensural@ } [44] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:srM1neomensural@} [42] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.535 @:1.99239@:1.99239@:3.535@:0@:drM2semimensural@} [73](./mf2pt1.mp @{char@:Ed. Med. do clef@:54@:0@:5.04002@:7.56004@:7.56004@:5.04002@:0@:medicae a.do_change@} [54] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Mensural breve rest@:43@:0@:1.33652@:0@:4.455@:1.33652@:0@:M1mensural@} [43] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .535@:1.99239@:1.99239@:3.535@:0@:srM2semiligmensural@} [74] @{char@:petrucci g clef@:77@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:petrucc i.g@} [77] @{char@:Mensural whole rest@:44@:0@:1.33652@:2.78438@:0@:1.33652@:0@:0mensural@ } [44] @{char@:petrucci g clef@:77@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:petrucci .g@} [77] @{char@:Neo-mensural semibrevis head@:43@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s0neomensural@} [43] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.535@:1.9 9239@:1.99239@:3.535@:0@:srM1semimensural@} [75] @{char@:petrucci g clef@:77@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:petrucc i.g@} [77] @{char@:Ed. Med. fa clef@:55@:0@:10.70999@:9.45001@:9.45001@:10.70999@:0@:medic aea.fa@} [55] 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 half rest@:45@:0@:1.68376@:0@:3.50781@:1.68376@:0@:1mensural@} [45] @{char@:Mensural half rest@:45@:0@:1.33652@:0@:2.78438@:1.33652@:0@:1mensural@} [45] @{char@:Neo-mensural minima head@:44@:0@:3.15001@:1.79329@:1.79329@:1.57501@:0. 65825@:s1neomensural@} [44] @{char@:Mensural 4th rest@:46@:0@:4.49002@:0@:4.49002@:4.49002@:0@:2mensural@} [46] @{char@:Black mensural maxima notehead (up)@:76@:0@:7.07@:1.99239@:1.99239@:7.0 7@:0@:uM3blackmensural@} [76] @{char@:Neo-mensural semiminima head@:45@:0@:3.15001@:1.79329@:1.79329@:1.57501 @:0.65825@:s2neomensural@} [45] @{char@:Mensural 4th rest@:46@:0@:3.56401@:0@:3.56401@:3.56401@:0@:2mensural@} [46]) @{char@:Mensural 8th rest@:47@:0@:4.49002@:0@:4.49002@:4.49002@:0@:3mensural@} [47] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan20.mf @{char@:Mensural 8th rest@:47@:0@:3.56401@:0@:3.56401@:3.56401@:0@:3mensural@} [47] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Mensural 16th rest@:48@:0@:4.49002@:0@:5.6125@:4.49002@:0@:4mensural@} [48] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) @{char@:Ed. Med. fa clef@:56@:0@:8.56802@:7.56004@:7.56004@:8.56802@:0@:medicae a.fa_change@} [56] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-generic.mf @{char@:Mensural 16th rest@:48@:0@:3.56401@:0@:4.455@:3.56401@:0@:4mensural@} [48] @{puorg@:rests@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:4.09502@:2.33127@:2.33127 @:4.09502@:0@:s0harmonic@} [46] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican a.do@} [49] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:4.09502@:2.33127@:2.3312 7@:4.09502@:0@:s2harmonic@} [47]) @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do@} [49] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Ed. Vat. do clef@:50@:0@:2.80626@:4.49002@:4.49002@:2.80626@:0@:vatican a.do_change@} [50]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-rests.mf @{char@:Black mensural maxima notehead (down)@:77@:0@:7.07@:1.99239@:1.99239@:7 .07@:0@:dM3blackmensural@} [77] @{char@:Mensural maxima notehead (up)@:48@:0@:6.30002@:1.79329@:1.79329@:6.3000 2@:0@:uM3mensural@} [48] @{group@:rests@} @{char@:Neo-mensural maxima rest@:33@:0@:6@:5@:5@:6@:0@:M3neomensural@} [33] @{char@:Ed. Vat. do clef@:50@:0@:2.22751@:3.56401@:3.56401@:2.22751@:0@:vatican a.do_change@} [50] @{char@:neo-mensural c clef@:57@:0@:15.86798@:12.6@:12.6@:15.86798@:0@:neomensu ral.c@} [57] @{char@:Neo-mensural longa rest@:34@:0@:2@:5@:5@:2@:0@:M2neomensural@} [34] @{char@:Ed. Vat. fa clef@:51@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa@} [51] @{char@:petrucci g clef@:78@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:petrucci.g _change@} [78] @{char@:Neo-mensural breve rest@:35@:0@:2@:0@:5@:2@:0@:M1neomensural@} [35] @{char@:Mensural maxima notehead (down)@:49@:0@:6.30002@:1.79329@:1.79329@:6.30 002@:0@:dM3mensural@} [49] @{char@:petrucci g clef@:78@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:petrucci .g_change@} [78] @{char@:petrucci g clef@:78@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:petrucci .g_change@} [78] @{char@:Neo-mensural whole rest@:36@:0@:2@:3.125@:0@:2@:0@:0neomensural@} [36] @{char@:Mensural maxima notehead (ligature)@:50@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:sM3ligmensural@} [50] @{char@:Ed. Vat. fa clef@:51@:0@:4.67776@:6.68251@:3.56401@:4.67776@:0@:vatican a.fa@} [51] @{char@:Neo-mensural half rest@:37@:0@:2@:0@:3.125@:2@:0@:1neomensural@} [37] @{char@:Ed. Vat. fa clef@:52@:0@:5.89314@:8.41876@:4.49002@:5.89314@:0@:vatican a.fa_change@} [52] @{char@:Mensural longa notehead (up)@:51@:0@:3.15001@:1.79329@:1.79329@:3.15001 @:0@:uM2mensural@} [51] @{char@:Neo-mensural 4th rest@:38@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2neomens ural@} [38] @{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@:5.6125@:8.41876@:8.41876@:5.6125@:0@:medicaea. do@} [53] @{char@:Neo-mensural 8th rest@:39@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3neomens ural@} [39] @{char@:neo-mensural c clef@:58@:0@:12.69443@:10.08005@:10.08005@:12.69443@:0@: neomensural.c_change@} [58] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:7.07@:1.99239@:1.9923 9@:7.07@:0@:sM3blackligmensural@} [78] @{char@:Neo-mensural 16th rest@:40@:0@:4.00002@:0@:5@:4.00002@:0@:4neomensural@ } [40] @{char@:Mensural longa notehead (down)@:52@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:dM2mensural@} [52] @{char@:Ed. Med. do clef@:53@:0@:4.455@:6.68251@:6.68251@:4.455@:0@:medicaea.do @} [53] @{char@:Black mensural longa notehead (up)@:79@:0@:3.535@:1.99239@:1.99239@:3.5 35@:0@:uM2blackmensural@} [79] @{char@:Ed. Med. do clef@:54@:0@:4.49002@:6.73503@:6.73503@:4.49002@:0@:medicae a.do_change@} [54] @{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@:Black mensural longa notehead (down)@:80@:0@:3.535@:1.99239@:1.99239@:3 .535@:0@:dM2blackmensural@} [80] @{char@:petrucci c1 clef@:59@:0@:6.3@:8.81996@:20.15999@:6.3@:0@:petrucci.c1@} [59] @{char@:Mensural breve rest@:43@:0@:1.50002@:0@:5@:1.50002@:0@:M1mensural@} [43] @{char@:Ed. Med. do clef@:54@:0@:3.56401@:5.34602@:5.34602@:3.56401@:0@:medicae a.do_change@} [54] @{char@:Mensural whole rest@:44@:0@:1.50002@:3.125@:0@:1.50002@:0@:0mensural@} [44] @{char@:Ed. Med. fa clef@:55@:0@:9.54124@:8.41876@:8.41876@:9.54124@:0@:medicae a.fa@} [55] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.535@:1.99239@:1.9923 9@:3.535@:0@:sM2blackligmensural@} [81] @{char@:Mensural half rest@:45@:0@:1.50002@:0@:3.125@:1.50002@:0@:1mensural@} [45] @{char@:Black mensural brevis notehead@:82@:0@:3.535@:1.99239@:1.99239@:3.535@: 0@:sM1blackmensural@} [82] @{char@:Mensural 4th rest@:46@:0@:4.00002@:0@:4.00002@:4.00002@:0@:2mensural@} [46] @{char@:petrucci c1 clef@:60@:0@:5.04002@:7.8888@:18.03157@:5.04002@:0@:petrucc i.c1_change@} [60] @{char@:Ed. Med. fa clef@:55@:0@:7.57349@:6.68251@:6.68251@:7.57349@:0@:medicae a.fa@} [55] @{char@:Mensural 8th rest@:47@:0@:4.00002@:0@:4.00002@:4.00002@:0@:3mensural@} [47] @{char@:Ed. Med. fa clef@:56@:0@:7.63303@:6.73503@:6.73503@:7.63303@:0@:medicae a.fa_change@} [56] @{char@:Mensural 16th rest@:48@:0@:4.00002@:0@:5@:4.00002@:0@:4mensural@} [48] @{puorg@:rests@} ) @{char@:Mensural semibrevis head@:83@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s0mensural@} [83] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-clefs.mf @{char@:Ed. Med. fa clef@:56@:0@:6.0588@:5.34602@:5.34602@:6.0588@:0@:medicaea. fa_change@} [56] @{group@:clefs@} @{char@:Ed. Vat. do clef@:49@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do@} [49] @{char@:Mensural minima head@:84@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86797@ :s1mensural@} [84] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:sM2ligmensural@} [53] @{char@:Ed. Vat. do clef@:50@:0@:2.5@:4.00002@:4.00002@:2.5@:0@:vaticana.do_cha nge@} [50] @{char@:petrucci c2 clef@:61@:0@:6.3@:15.11996@:20.15999@:6.3@:0@:petrucci.c2@} [61] @{char@:Mensural semiminima head@:85@:0@:2.04092@:1.7675@:1.7675@:1.02046@:0.86 797@:s2mensural@} [85] @{char@:neo-mensural c clef@:57@:0@:14.35144@:11.225@:11.225@:14.35144@:0@:neom ensural.c@} [57] @{char@:Mensural brevis notehead@:54@:0@:3.15001@:1.79329@:1.79329@:3.15001@:0@ :sM1mensural@} [54] @{char@:Ed. Vat. fa clef@:51@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa @} [51] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:6.30002@:1.79329@:1 .79329@:6.30002@:0@:urM3mensural@} [55] @{char@:Black mensural semibrevis head@:86@:0@:2.04092@:1.7675@:1.7675@:1.02046 @:0.86797@:s0blackmensural@} [86] @{char@:neo-mensural c clef@:57@:0@:11.79803@:8.91@:8.91@:11.79803@:0@:neomensu ral.c@} [57] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:6.30002@:1.79329@ :1.79329@:6.30002@:0@:drM3mensural@} [56] @{char@:mensural g clef@:79@:0@:3.93752@:2.04749@:11.97005@:3.93752@:0@:mensura l.g@} [79] @{char@:mensural g clef@:79@:0@:4.95938@:2.57886@:15.0765@:4.95938@:0@:mensural .g@} [79] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:6.30002@:1.79 329@:1.79329@:6.30002@:0@:srM3ligmensural@} [57] @{char@:Petrucci semibrevis head@:87@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1. 61993@:s0petrucci@} [87] @{char@:Ed. Vat. fa clef@:52@:0@:5.25002@:7.5@:4.00002@:5.25002@:0@:vaticana.fa _change@} [52] @{char@:neo-mensural c clef@:58@:0@:11.48117@:8.98004@:8.98004@:11.48117@:0@:ne omensural.c_change@} [58] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.15001@:1.79329@:1. 79329@:3.15001@:0@:urM2mensural@} [58] @{char@:Ed. Med. do clef@:53@:0@:5@:7.5@:7.5@:5@:0@:medicaea.do@} [53] @{char@:Petrucci minima head@:88@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1.6199 3@:s1petrucci@} [88] @{char@:mensural g clef@:79@:0@:4.41876@:2.29773@:13.43303@:4.41876@:0@:mensura l.g@} [79] @{char@:Petrucci semiminima head@:89@:0@:4.01665@:2.78934@:2.78934@:2.00833@:1. 61993@:s2petrucci@} [89] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.15001@:1.79329@: 1.79329@:3.15001@:0@:drM2mensural@} [59] @{char@:Ed. Med. do clef@:54@:0@:4.00002@:6.00003@:6.00003@:4.00002@:0@:medicae a.do_change@} [54] @{char@:Petrucci colored semibrevis head@:90@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s0blackpetrucci@} [90] @{char@:petrucci c2 clef@:62@:0@:5.04002@:13.52367@:18.03157@:5.04002@:0@:petru cci.c2_change@} [62] @{char@:Petrucci colored minima head@:91@:0@:4.01665@:2.78934@:2.78934@:2.00833 @:1.61993@:s1blackpetrucci@} [91] @{char@:petrucci c1 clef@:59@:0@:5.6125@:7.85747@:17.95999@:5.6125@:0@:petrucci .c1@} [59] @{char@:Petrucci colored semiminima head@:92@:0@:4.01665@:2.78934@:2.78934@:2.0 0833@:1.61993@:s2blackpetrucci@} [92] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:3.15001@:1.793 29@:1.79329@:3.15001@:0@:srM2ligmensural@} [60] @{char@:Ed. Med. fa clef@:55@:0@:8.49998@:7.5@:7.5@:8.49998@:0@:medicaea.fa@} [55] @{char@:neo-mensural c clef@:58@:0@:9.43845@:7.12802@:7.12802@:9.43845@:0@:neom ensural.c_change@} [58] @{char@:petrucci c3 clef@:63@:0@:6.3@:20.15999@:20.15999@:6.3@:0@:petrucci.c3@} [63] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.15001@:1.79329@:1.793 29@:3.15001@:0@:srM1mensural@} [61] @{char@:petrucci c1 clef@:60@:0@:4.49002@:7.02791@:16.06386@:4.49002@:0@:petruc ci.c1_change@} [60] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:6.30002@:1.79329@:1. 79329@:6.30002@:0@:uM3semimensural@} [62] @{char@:Ed. Vat. punctum@:93@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:svatica na.punctum@} [93] @{char@:petrucci c3 clef@:64@:0@:5.04002@:18.03157@:18.03157@:5.04002@:0@:petru cci.c3_change@} [64] @{char@:petrucci c1 clef@:59@:0@:4.455@:6.23697@:14.256@:4.455@:0@:petrucci.c1@ } [59] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:6.30002@:1.79329@: 1.79329@:6.30002@:0@:dM3semimensural@} [63] @{char@:Ed. Med. fa clef@:56@:0@:6.80002@:6.00003@:6.00003@:6.80002@:0@:medicae a.fa_change@} [56] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.00987@:1.21114@:1.31073@:2.00987@:0@:s vaticana.punctum.cavum@} [94] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:6.30002@:1.793 29@:1.79329@:6.30002@:0@:sM3semiligmensural@} [64] @{char@:petrucci c2 clef@:61@:0@:5.6125@:13.46997@:17.95999@:5.6125@:0@:petrucc i.c2@} [61] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.15001@:1.79329@:1.7 9329@:3.15001@:0@:uM2semimensural@} [65] @{char@:petrucci c4 clef@:65@:0@:6.3@:20.15999@:15.11996@:6.3@:0@:petrucci.c4@} [65] @{char@:Ed. Vat. linea punctum@:95@:0@:3.23682@:1.39467@:1.39467@:3.23682@:0@:s vaticana.linea.punctum@} [95] @{char@:neo-mensural c clef@:57@:0@:13.00027@:10@:10@:13.00027@:0@:neomensural. c@} [57] @{char@:petrucci c1 clef@:60@:0@:3.56401@:5.5785@:12.75092@:3.56401@:0@:petrucc i.c1_change@} [60] @{char@:petrucci c2 clef@:62@:0@:4.49002@:12.04787@:16.06386@:4.49002@:0@:petru cci.c2_change@} [62] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.23682@:1.39467@:1.39467@:3.23682 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:mensural g clef@:80@:0@:3.15002@:1.638@:9.57608@:3.15002@:0@:mensural.g _change@} [80] @{char@:neo-mensural c clef@:58@:0@:10.40027@:8.00003@:8.00003@:10.40027@:0@:ne omensural.c_change@} [58] @{char@:petrucci c2 clef@:61@:0@:4.455@:10.69197@:14.256@:4.455@:0@:petrucci.c2 @} [61] @{char@:petrucci c4 clef@:66@:0@:5.04002@:18.03157@:13.52367@:5.04002@:0@:petru cci.c4_change@} [66] @{char@:mensural g clef@:80@:0@:3.96751@:2.0631@:12.06125@:3.96751@:0@:mensural .g_change@} [80] @{char@:Ed. Vat. inclinatum@:97@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438 @:svaticana.inclinatum@} [97] @{char@:Hufnagel do clef@:81@:0@:3.46503@:2.205@:2.3625@:3.46503@:0@:hufnagel.d o@} [81] @{char@:petrucci c3 clef@:63@:0@:5.6125@:17.95999@:17.95999@:5.6125@:0@:petrucc i.c3@} [63] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.00987@:1.19118@:1.17126@:2.00987@: 0@:svaticana.lpes@} [98] @{char@:Hufnagel do clef@:81@:0@:4.36427@:2.77724@:2.97563@:4.36427@:0@:hufnage l.do@} [81] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:2.00987@:1.6295@:0.73294@:2.0098 7@:0@:svaticana.vlpes@} [99] @{char@:petrucci c1 clef@:59@:0@:5@:6.99997@:15.99998@:5@:0@:petrucci.c1@} [59] @{char@:petrucci c2 clef@:62@:0@:3.56401@:9.56317@:12.75092@:3.56401@:0@:petruc ci.c2_change@} [62] @{char@:Hufnagel do clef@:82@:0@:3.49142@:2.2218@:2.38051@:3.49142@:0@:hufnagel .do_change@} [82] @{char@:Hufnagel do clef@:82@:0@:2.77203@:1.764@:1.89001@:2.77203@:0@:hufnagel. do_change@} [82] @{char@:Ed. Vat. pes upper punctum@:100@:0@:2.00987@:1.17128@:1.19116@:2.00987@ :0@:svaticana.upes@} [100] @{char@:petrucci c5 clef@:67@:0@:6.3@:20.15999@:8.81996@:6.3@:0@:petrucci.c5@} [67] @{char@:Hufnagel fa clef@:83@:0@:4.76099@:4.5626@:3.9675@:4.76099@:0@:hufnagel. fa@} [83] @{char@:Hufnagel fa clef@:83@:0@:3.78@:3.6225@:3.15001@:3.78@:0@:hufnagel.fa@} [83] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:2.00987@:0.8525@:1.50995@:2.009 87@:0@:svaticana.vupes@} [101] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:3.15001@:1.79329@:1 .79329@:3.15001@:0@:dM2semimensural@} [66] @{char@:Hufnagel fa clef@:84@:0@:3.8088@:3.6501@:3.17401@:3.8088@:0@:hufnagel.f a_change@} [84] @{char@:petrucci c3 clef@:64@:0@:4.49002@:16.06386@:16.06386@:4.49002@:0@:petru cci.c3_change@} [64] @{char@:Hufnagel fa clef@:84@:0@:3.02402@:2.89801@:2.52002@:3.02402@:0@:hufnage l.fa_change@} [84] @{char@:Ed. Vat. plica@:102@:0@:1.20593@:0.81664@:0.8764@:1.20593@:0@:svaticana .plica@} [102] @{char@:petrucci c3 clef@:63@:0@:4.455@:14.256@:14.256@:4.455@:0@:petrucci.c3@} [63] @{char@:petrucci c5 clef@:68@:0@:5.04002@:18.03157@:7.8888@:5.04002@:0@:petrucc i.c5_change@} [68] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.15001@:1.7932 9@:1.79329@:3.15001@:0@:sM2semiligmensural@} [67] @{char@:Ed. Vat. var plica@:103@:0@:1.20593@:1.10953@:0.75085@:1.20593@:0@:svat icana.vplica@} [103] @{char@:Hufnagel do/fa clef@:85@:0@:3.78@:9.92252@:2.3625@:3.78@:0@:hufnagel.do .fa@} [85] @{char@:petrucci c4 clef@:65@:0@:5.6125@:17.95999@:13.46997@:5.6125@:0@:petrucc i.c4@} [65] @{char@:Ed. Vat. epiphonus@:104@:0@:2.00987@:1.39044@:1.41037@:2.00987@:0@:svat icana.epiphonus@} [104] @{char@:mensural g clef@:80@:0@:3.53502@:1.8382@:10.74648@:3.53502@:0@:mensural .g_change@} [80] @{char@:mensural c clef@:69@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@:mensur al.c@} [69] @{char@:petrucci c1 clef@:60@:0@:4.00002@:6.26094@:14.31078@:4.00002@:0@:petruc ci.c1_change@} [60] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.15001@:1.79329@:1.79329 @:3.15001@:0@:sM1semimensural@} [68] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.00987@:1.82877@:0.97205@:2.00987@:0@: svaticana.vepiphonus@} [105] @{char@:Hufnagel do/fa clef@:85@:0@:4.76099@:12.4976@:2.97563@:4.76099@:0@:hufn agel.do.fa@} [85] @{char@:mensural c clef@:70@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@:mensur al.c_change@} [70] @{char@:Hufnagel do clef@:81@:0@:3.88852@:2.47449@:2.65126@:3.88852@:0@:hufnage l.do@} [81] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:6.3000 2@:1.79329@:1.79329@:6.30002@:0@:urM3semimensural@} [69] @{char@:Hufnagel do/fa clef@:86@:0@:3.02402@:9.19803@:1.89001@:3.02402@:0@:hufn agel.do.fa_change@} [86] @{char@:black mensural c clef@:71@:0@:7.06253@:13.85999@:13.85999@:7.06253@:0@: blackmensural.c@} [71] @{char@:petrucci c3 clef@:64@:0@:3.56401@:12.75092@:12.75092@:3.56401@:0@:petru cci.c3_change@} [64] @{char@:Hufnagel do clef@:82@:0@:3.11084@:1.9796@:2.12102@:3.11084@:0@:hufnagel .do_change@} [82] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:6.30 002@:1.79329@:1.79329@:6.30002@:0@:drM3semimensural@} [70] @{char@:Kievan tsefaut clef@:87@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev an.do@} [87] @{char@:black mensural c clef@:72@:0@:5.80255@:11.08804@:11.08804@:5.80255@:0@: blackmensural.c_change@} [72] @{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@:88@:0@:4.72502@:7.08752@:1.73251@:4.72502@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 6.30002@:1.79329@:1.79329@:6.30002@:0@:srM3semiligmensural@} [71] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Ed. Vat. rev. plica@:106@:0@:1.20593@:0.8764@:0.81664@:1.20593@:0@:svat icana.reverse.plica@} [106] @{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] @{char@:petrucci c4 clef@:66@:0@:4.49002@:16.06386@:12.04787@:4.49002@:0@:petru cci.c4_change@} [66] @{puorg@:clefs@} ) @{char@:Ed. Vat. rev. var plica@:107@:0@:1.20593@:1.27686@:0.58353@:1.20593@:0@ :svaticana.reverse.vplica@} [107] (/var/pkgsrc/work/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@:Hufnagel fa clef@:83@:0@:4.24199@:4.06523@:3.535@:4.24199@:0@:hufnagel. fa@} [83] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:3.15001 @:1.79329@:1.79329@:3.15001@:0@:urM2semimensural@} [72] @{char@:petrucci c4 clef@:65@:0@:4.455@:14.256@:10.69197@:4.455@:0@:petrucci.c4 @} [65] @{char@:Custos Hufnagel@:90@:0@:2.15196@:1.79329@:4.72502@:2.15196@:0@:hufnagel .u1@} [90]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.6593@:2.21606@:3.9675@:2.6593@:0@:hufnagel.u0 @} [89] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:3.150 01@:1.79329@:1.79329@:3.15001@:0@:drM2semimensural@} [73] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.00987@:1.41039@:1.39043@:2.00987@: 0@:svaticana.inner.cephalicus@} [108] @{char@:petrucci f clef@:73@:0@:12.26242@:28.35002@:15.75002@:12.26242@:0@:petr ucci.f@} [73] @{char@:Hufnagel fa clef@:84@:0@:3.39362@:3.2522@:2.82802@:3.39362@:0@:hufnagel .fa_change@} [84] @{char@:petrucci c5 clef@:67@:0@:5.6125@:17.95999@:7.85747@:5.6125@:0@:petrucci .c5@} [67] @{char@:Custos Hufnagel@:91@:0@:2.15196@:1.79329@:3.93752@:2.15196@:0@:hufnagel .u2@} [91] @{char@:Custos Hufnagel@:90@:0@:2.6593@:2.21606@:5.95125@:2.6593@:0@:hufnagel.u 1@} [90] @{char@:petrucci c4 clef@:66@:0@:3.56401@:12.75092@:9.56317@:3.56401@:0@:petruc ci.c4_change@} [66] @{char@:Ed. Vat. cephalicus@:109@:0@:2.00987@:4.60815@:1.39043@:2.00987@:0@:sva ticana.cephalicus@} [109] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:3 .15001@:1.79329@:1.79329@:3.15001@:0@:srM2semiligmensural@} [74] @{char@:Reverse Custos Hufnagel@:92@:0@:2.15196@:3.15001@:1.79329@:2.15196@:0@: hufnagel.d0@} [92] @{char@:Hufnagel do/fa clef@:85@:0@:4.24199@:11.13524@:2.65126@:4.24199@:0@:huf nagel.do.fa@} [85] @{char@:Custos Hufnagel@:91@:0@:2.6593@:2.21606@:4.95938@:2.6593@:0@:hufnagel.u 2@} [91] @{char@:petrucci c5 clef@:68@:0@:4.49002@:16.06386@:7.02791@:4.49002@:0@:petruc ci.c5_change@} [68] @{char@:petrucci f clef@:74@:0@:9.80998@:22.6801@:12.60007@:9.80998@:0@:petrucc i.f_change@} [74] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:3.15001@:1 .79329@:1.79329@:3.15001@:0@:srM1semimensural@} [75] @{char@:Ed. Vat. quilisma@:110@:0@:2.00987@:1.11574@:1.43452@:2.00987@:0@:svati cana.quilisma@} [110] @{char@:Reverse Custos Hufnagel@:92@:0@:2.6593@:3.9675@:2.21606@:2.6593@:0@:huf nagel.d0@} [92] @{char@:mensural c clef@:69@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:mensural.c @} [69] @{char@:petrucci c5 clef@:67@:0@:4.455@:14.256@:6.23697@:4.455@:0@:petrucci.c5@ } [67] @{char@:Reverse Custos Hufnagel@:93@:0@:2.15196@:4.72502@:1.79329@:2.15196@:0@: hufnagel.d1@} [93] @{char@:Black mensural maxima notehead (up)@:76@:0@:6.30002@:1.79329@:1.79329@: 6.30002@:0@:uM3blackmensural@} [76] @{char@:Reverse Custos Hufnagel@:93@:0@:2.6593@:5.95125@:2.21606@:2.6593@:0@:hu fnagel.d1@} [93] @{char@:Hufnagel do/fa clef@:86@:0@:3.39362@:10.3222@:2.12102@:3.39362@:0@:hufn agel.do.fa_change@} [86] @{char@:mensural c clef@:70@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:mensural .c_change@} [70] @{char@:Reverse Custos Hufnagel@:94@:0@:2.15196@:3.93752@:1.79329@:2.15196@:0@: hufnagel.d2@} [94] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.3951@:0.9962@:0.9962@:0.6 9756@:0.09666@:ssolesmes.incl.parvum@} [111] @{char@:Black mensural maxima notehead (down)@:77@:0@:6.30002@:1.79329@:1.79329 @:6.30002@:0@:dM3blackmensural@} [77] @{char@:Kievan tsefaut clef@:87@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan .do@} [87] @{char@:Reverse Custos Hufnagel@:94@:0@:2.6593@:4.95938@:2.21606@:2.6593@:0@:hu fnagel.d2@} [94] @{char@:black mensural c clef@:71@:0@:6.342@:12.34749@:12.34749@:6.342@:0@:blac kmensural.c@} [71] @{char@:Kievan tsefaut clef@:88@:0@:5.3025@:7.95377@:1.94426@:5.3025@:0@:kievan .do_change@} [88] @{puorg@:clefs@} ) @{char@:Black mensural maxima notehead (ligature)@:78@:0@:6.30002@:1.79329@:1.7 9329@:6.30002@:0@:sM3blackligmensural@} [78] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:black mensural c clef@:72@:0@:5.21951@:9.87804@:9.87804@:5.21951@:0@:bl ackmensural.c_change@} [72] @{char@:mensural f clef@:75@:0@:7.55998@:3.78@:3.78@:7.55998@:0@:mensural.f@} [75] @{char@:Custos Med.@:95@:0@:0.89664@:1.79329@:3.15001@:0.89664@:0@:medicaea.u0@ } [95] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.00987@:1.25096@:2.1874@:2. 00987@:0@:ssolesmes.auct.asc@} [112] @{char@:Black mensural longa notehead (up)@:79@:0@:3.15001@:1.79329@:1.79329@:3 .15001@:0@:uM2blackmensural@} [79]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.39088@:1.99239@:3.535@:2.39088@:0@:hufnagel.u 0@} [89] @{char@:Custos Med.@:95@:0@:1.10803@:2.21606@:3.9675@:1.10803@:0@:medicaea.u0@} [95] @{char@:petrucci c5 clef@:68@:0@:3.56401@:12.75092@:5.5785@:3.56401@:0@:petrucc i.c5_change@} [68] @{char@:Black mensural longa notehead (down)@:80@:0@:3.15001@:1.79329@:1.79329@ :3.15001@:0@:dM2blackmensural@} [80] @{char@:Custos Hufnagel@:90@:0@:2.39088@:1.99239@:5.3025@:2.39088@:0@:hufnagel. u1@} [90] @{char@:mensural f clef@:76@:0@:6.048@:3.024@:3.024@:6.048@:0@:mensural.f_chang e@} [76] @{char@:Custos Med.@:96@:0@:1.10803@:2.21606@:5.95125@:1.10803@:0@:medicaea.u1@ } [96] @{char@:Black mensural longa notehead (ligature)@:81@:0@:3.15001@:1.79329@:1.79 329@:3.15001@:0@:sM2blackligmensural@} [81] @{char@:petrucci c2 clef@:61@:0@:5@:11.99997@:15.99998@:5@:0@:petrucci.c2@} [61] @{char@:mensural c clef@:69@:0@:5.12888@:9.801@:9.801@:5.12888@:0@:mensural.c@} [69] @{char@:Custos Med.@:96@:0@:0.89664@:1.79329@:4.72502@:0.89664@:0@:medicaea.u1@ } [96] @{char@:Custos Hufnagel@:91@:0@:2.39088@:1.99239@:4.41876@:2.39088@:0@:hufnagel .u2@} [91] @{char@:Black mensural brevis notehead@:82@:0@:3.15001@:1.79329@:1.79329@:3.150 01@:0@:sM1blackmensural@} [82] @{char@:petrucci f clef@:73@:0@:10.92426@:25.25627@:14.03127@:10.92426@:0@:petr ucci.f@} [73] @{char@:mensural c clef@:70@:0@:4.23788@:7.8408@:7.8408@:4.23788@:0@:mensural.c _change@} [70] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.00987@:2.18741@:1.25095@: 2.00987@:0@:ssolesmes.auct.desc@} [113] @{char@:Reverse Custos Hufnagel@:92@:0@:2.39088@:3.535@:1.99239@:2.39088@:0@:hu fnagel.d0@} [92] @{char@:Mensural semibrevis head@:83@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s0mensural@} [83] @{char@:petrucci c2 clef@:62@:0@:4.00002@:10.73306@:14.31078@:4.00002@:0@:petru cci.c2_change@} [62] @{char@:Custos Med.@:97@:0@:0.89664@:1.79329@:3.93752@:0.89664@:0@:medicaea.u2@ } [97] @{char@:Custos Med.@:97@:0@:1.10803@:2.21606@:4.95938@:1.10803@:0@:medicaea.u2@ } [97] @{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@:Reverse Custos Hufnagel@:93@:0@:2.39088@:5.3025@:1.99239@:2.39088@:0@:h ufnagel.d1@} [93] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.23216@:1.59392@:1.59392@:1.116 09@:0.69438@:ssolesmes.incl.auctum@} [114] @{char@:Reverse Custos Med.@:98@:0@:0.89664@:3.15001@:1.79329@:0.89664@:0@:medi caea.d0@} [98] @{char@:Mensural minima head@:84@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0.7019 @:s1mensural@} [84] @{char@:Reverse Custos Med.@:98@:0@:1.10803@:3.9675@:2.21606@:1.10803@:0@:medic aea.d0@} [98] @{char@:Reverse Custos Hufnagel@:94@:0@:2.39088@:4.41876@:1.99239@:2.39088@:0@: hufnagel.d2@} [94] @{char@:petrucci f clef@:74@:0@:8.73944@:20.2051@:11.22505@:8.73944@:0@:petrucc i.f_change@} [74] @{char@:Reverse Custos Med.@:99@:0@:0.89664@:4.72502@:1.79329@:0.89664@:0@:medi caea.d1@} [99] @{char@:Mensural semiminima head@:85@:0@:1.81865@:1.57501@:1.57501@:0.90933@:0. 7019@:s2mensural@} [85] @{char@:Custos Med.@:95@:0@:0.9962@:1.99239@:3.535@:0.9962@:0@:medicaea.u0@} [95] @{char@:Reverse Custos Med.@:100@:0@:0.89664@:3.93752@:1.79329@:0.89664@:0@:med icaea.d2@} [100] @{char@:petrucci f clef@:73@:0@:8.67128@:20.04752@:11.13751@:8.67128@:0@:petruc ci.f@} [73] @{char@:Reverse Custos Med.@:99@:0@:1.10803@:5.95125@:2.21606@:1.10803@:0@:medi caea.d1@} [99] @{char@:Solesmes stropha@:115@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.69438@: ssolesmes.stropha@} [115] @{char@:Black mensural semibrevis head@:86@:0@:1.81865@:1.57501@:1.57501@:0.909 33@:0.7019@:s0blackmensural@} [86] @{char@:Custos Med.@:96@:0@:0.9962@:1.99239@:5.3025@:0.9962@:0@:medicaea.u1@} [96] @{char@:Custos Ed. Vat.@:101@:0@:0.8608@:1.1119@:3.15001@:0.8608@:0@:vaticana.u 0@} [101] @{char@:mensural f clef@:75@:0@:6.73499@:3.3675@:3.3675@:6.73499@:0@:mensural.f @} [75] @{char@:Custos Med.@:97@:0@:0.9962@:1.99239@:4.41876@:0.9962@:0@:medicaea.u2@} [97] @{char@:Custos Ed. Vat.@:102@:0@:0.8608@:1.1119@:4.72502@:0.8608@:0@:vaticana.u 1@} [102] @{char@:petrucci f clef@:74@:0@:6.93706@:16.03807@:8.91005@:6.93706@:0@:petrucc i.f_change@} [74] @{char@:Petrucci semibrevis head@:87@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s0petrucci@} [87] @{char@:Reverse Custos Med.@:100@:0@:1.10803@:4.95938@:2.21606@:1.10803@:0@:med icaea.d2@} [100] @{char@:Solesmes stropha aucta@:116@:0@:2.23216@:1.59392@:1.59392@:1.11609@:0.6 9438@:ssolesmes.stropha.aucta@} [116] @{char@:Reverse Custos Med.@:98@:0@:0.9962@:3.535@:1.99239@:0.9962@:0@:medicaea .d0@} [98] @{char@:Custos Ed. Vat.@:101@:0@:1.06374@:1.37402@:3.9675@:1.06374@:0@:vaticana .u0@} [101] @{char@:Custos Ed. Vat.@:103@:0@:0.8608@:1.1119@:3.93752@:0.8608@:0@:vaticana.u 2@} [103] @{char@:Petrucci minima head@:88@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1.3755 5@:s1petrucci@} [88] @{char@:Reverse Custos Med.@:99@:0@:0.9962@:5.3025@:1.99239@:0.9962@:0@:medicae a.d1@} [99] @{char@:Petrucci semiminima head@:89@:0@:3.61525@:2.51059@:2.51059@:1.80763@:1. 37555@:s2petrucci@} [89] @{char@:petrucci g clef@:77@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:petrucci.g@ } [77] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.8608@:3.15001@:1.1119@:0.8608@:0@:va ticana.d0@} [104] @{char@:Solesmes oriscus@:117@:0@:2.39272@:1.19545@:1.19545@:2.39272@:0@:ssoles mes.oriscus@} [117] @{char@:Custos Ed. Vat.@:102@:0@:1.06374@:1.37402@:5.95125@:1.06374@:0@:vatican a.u1@} [102] @{char@:Reverse Custos Med.@:100@:0@:0.9962@:4.41876@:1.99239@:0.9962@:0@:medic aea.d2@} [100] @{char@:Petrucci colored semibrevis head@:90@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s0blackpetrucci@} [90] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.8608@:4.72502@:1.1119@:0.8608@:0@:va ticana.d1@} [105] @{char@:mensural f clef@:76@:0@:5.38802@:2.69402@:2.69402@:5.38802@:0@:mensural .f_change@} [76] @{char@:Custos Ed. Vat.@:103@:0@:1.06374@:1.37402@:4.95938@:1.06374@:0@:vatican a.u2@} [103] @{char@:mensural f clef@:75@:0@:5.346@:2.673@:2.673@:5.346@:0@:mensural.f@} [75] @{char@:Ed. Med. inclinatum@:118@:0@:2.97029@:2.121@:2.121@:1.48515@:1.22147@:s medicaea.inclinatum@} [118] @{char@:Custos Ed. Vat.@:101@:0@:0.95636@:1.23534@:3.535@:0.95636@:0@:vaticana. u0@} [101] @{char@:Petrucci colored minima head@:91@:0@:3.61525@:2.51059@:2.51059@:1.80763 @:1.37555@:s1blackpetrucci@} [91] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.8608@:3.93752@:1.1119@:0.8608@:0@:va ticana.d2@} [106] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.06374@:3.9675@:1.37402@:1.06374@:0@: vaticana.d0@} [104] @{char@:Ed. Med. punctum@:119@:0@:2.82796@:1.7675@:1.7675@:2.82796@:0@:smedicae a.punctum@} [119] @{char@:Custos Ed. Vat.@:102@:0@:0.95636@:1.23534@:5.3025@:0.95636@:0@:vaticana .u1@} [102] @{char@:Ed. Med. reverse virga@:120@:0@:2.82796@:1.7675@:8.83751@:2.82796@:0@:s medicaea.rvirga@} [120] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.06374@:5.95125@:1.37402@:1.06374@:0@ :vaticana.d1@} [105] @{char@:Petrucci colored semiminima head@:92@:0@:3.61525@:2.51059@:2.51059@:1.8 0763@:1.37555@:s2blackpetrucci@} [92] @{char@:Custos Ed. Vat.@:103@:0@:0.95636@:1.23534@:4.41876@:0.95636@:0@:vatican a.u2@} [103] @{char@:Ed. Med. virga@:121@:0@:2.82796@:8.83751@:1.7675@:2.82796@:0@:smedicaea .virga@} [121] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.06374@:4.95938@:1.37402@:1.06374@:0@ :vaticana.d2@} [106] @{char@:mensural f clef@:76@:0@:4.27681@:2.13841@:2.13841@:4.27681@:0@:mensural .f_change@} [76] @{char@:Custos Mensural@:107@:0@:4.30386@:1.18358@:6.30002@:4.30386@:0@:mensura l.u0@} [107] @{char@:Reverse Custos Ed. Vat.@:104@:0@:0.95636@:3.535@:1.23534@:0.95636@:0@:v aticana.d0@} [104] @{char@:Hufnagel punctum@:122@:0@:5.04851@:1.7675@:1.7675@:2.52426@:0.86797@:sh ufnagel.punctum@} [122] @{char@:Custos Mensural@:107@:0@:5.31853@:1.4626@:7.935@:5.31853@:0@:mensural.u 0@} [107] @{char@:Custos Mensural@:108@:0@:4.30386@:1.18358@:7.87503@:4.30386@:0@:mensura l.u1@} [108] @{char@:Ed. Vat. punctum@:93@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:svatica na.punctum@} [93] @{char@:Reverse Custos Ed. Vat.@:105@:0@:0.95636@:5.3025@:1.23534@:0.95636@:0@: vaticana.d1@} [105] @{char@:Hufnagel virga@:123@:0@:5.04851@:5.3025@:1.7675@:5.04851@:0@:shufnagel. virga@} [123] @{char@:Ed. Vat. punctum cavum@:94@:0@:1.80902@:1.10596@:1.19562@:1.80902@:0@:s vaticana.punctum.cavum@} [94] @{char@:Custos Mensural@:108@:0@:5.31853@:1.4626@:9.91875@:5.31853@:0@:mensural .u1@} [108] @{char@:Custos Mensural@:109@:0@:4.30386@:1.18358@:7.08752@:4.30386@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Ed. Vat.@:106@:0@:0.95636@:4.41876@:1.23534@:0.95636@:0@ :vaticana.d2@} [106] @{char@:Hufnagel pes lower punctum@:124@:0@:7.07@:1.23724@:1.23724@:7.07@:0@:sh ufnagel.lpes@} [124] @{char@:Reverse Custos Mensural@:110@:0@:4.30386@:6.30002@:1.18358@:4.30386@:0@ :mensural.d0@} [110] @{char@:Kievan final note@:125@:0@:4.40297@:5.3025@:5.3025@:4.40297@:0@:sM2kiev an@} [125] @{char@:Custos Mensural@:109@:0@:5.31853@:1.4626@:8.92688@:5.31853@:0@:mensural .u2@} [109] @{char@:Reverse Custos Mensural@:111@:0@:4.30386@:7.87503@:1.18358@:4.30386@:0@ :mensural.d1@} [111] @{char@:Ed. Vat. linea punctum@:95@:0@:2.93239@:1.2553@:1.2553@:2.93239@:0@:sva ticana.linea.punctum@} [95] @{char@:Custos Mensural@:107@:0@:4.78171@:1.31499@:7.07@:4.78171@:0@:mensural.u 0@} [107] @{char@:Reverse Custos Mensural@:110@:0@:5.31853@:7.935@:1.4626@:5.31853@:0@:me nsural.d0@} [110] @{char@:Reverse Custos Mensural@:112@:0@:4.30386@:7.08752@:1.18358@:4.30386@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:Custos Mensural@:108@:0@:4.78171@:1.31499@:8.83751@:4.78171@:0@:mensura l.u1@} [108] @{char@:petrucci c3 clef@:63@:0@:5@:15.99998@:15.99998@:5@:0@:petrucci.c3@} [63] @{char@:Kievan recitative mark@:126@:0@:19.53723@:3.08524@:3.08524@:19.53723@:0 @:sM1kievan@} [126] @{char@:Reverse Custos Mensural@:111@:0@:5.31853@:9.91875@:1.4626@:5.31853@:0@: mensural.d1@} [111] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:2.93239@:1.2553@:1.2553@:2.93239@: 0@:svaticana.linea.punctum.cavum@} [96] @{char@:Custos Mensural@:109@:0@:4.78171@:1.31499@:7.95377@:4.78171@:0@:mensura l.u2@} [109] @{char@:Reverse Custos Mensural@:112@:0@:5.31853@:8.92688@:1.4626@:5.31853@:0@: mensural.d2@} [112] @{puorg@:custodes@} ) @{char@:petrucci g clef@:78@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:petrucci .g_change@} [78] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.31502@:1.89003@:1.89003@:3.15001@:1.89003@:0@:med icaeaM1@} [113] @{char@:Reverse Custos Mensural@:110@:0@:4.78171@:7.07@:1.31499@:4.78171@:0@:me nsural.d0@} [110] @{char@:petrucci c3 clef@:64@:0@:4.00002@:14.31078@:14.31078@:4.00002@:0@:petru cci.c3_change@} [64] @{char@:Ed. Vat. inclinatum@:97@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@ :svaticana.inclinatum@} [97] @{char@:petrucci g clef@:77@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:petrucc i.g@} [77] @{char@:Ed. Vat. Flat@:114@:0.10915@:1.68416@:1.07098@:2.86652@:1.68416@:0@:vat icanaM1@} [114] @{char@:Ed. Vat. pes lower punctum@:98@:0@:1.80902@:1.08801@:1.07007@:1.80902@: 0@:svaticana.lpes@} [98] @{char@:Reverse Custos Mensural@:111@:0@:4.78171@:8.83751@:1.31499@:4.78171@:0@ :mensural.d1@} [111] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.39677@:2.38052@:2.38052@:3.9675@:2.38052@:0@:medi caeaM1@} [113] @{char@:Ed. Vat. pes var lower punctum@:99@:0@:1.80902@:1.48254@:0.67554@:1.809 02@:0@:svaticana.vlpes@} [99] @{char@:Reverse Custos Mensural@:112@:0@:4.78171@:7.95377@:1.31499@:4.78171@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) @{char@:Ed. Vat. Natural@:115@:0.17462@:1.4346@:2.39398@:2.39398@:1.4346@:0@:va ticana0@} [115] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{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@:Ed. Vat. pes upper punctum@:100@:0@:1.80902@:1.07008@:1.088@:1.80902@:0 @:svaticana.upes@} [100] @{char@:Mensural Sharp@:116@:1.1826@:1.81259@:1.4346@:1.4346@:1.81259@:0@:mensu ral1@} [116] @{char@:petrucci g clef@:77@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:petrucc i.g@} [77] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.35352@:2.12102@:2.12102@:3.535@:2.12102@:0@:medic aeaM1@} [113] @{char@:petrucci c4 clef@:65@:0@:5@:15.99998@:11.99997@:5@:0@:petrucci.c4@} [65] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:1.80902@:0.78316@:1.37492@:1.80 902@:0@:svaticana.vupes@} [101] @{char@:Kievan whole note@:127@:0@:3.535@:3.535@:3.535@:3.535@:0@:s0kievan@} [127] @{char@:Ed. Vat. Flat@:114@:0.11244@:1.87994@:1.20189@:3.21687@:1.87994@:0@:vat icanaM1@} [114] @{char@:Kievan quarter note down@:128@:0@:3.60571@:8.83751@:1.41399@:3.60571@:0 @:d2kievan@} [128] @{char@:Mensural Sharp@:116@:1.45543@:2.24889@:1.77281@:1.77281@:2.24889@:0@:me nsural1@} [116] @{char@:Mensural Flat@:117@:0.32742@:1.5874@:1.11493@:5.99745@:1.5874@:0@:mensu ralM1@} [117] @{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@:Ed. Vat. Natural@:115@:0.1799@:1.59389@:2.68658@:2.68658@:1.59389@:0@:v aticana0@} [115] @{char@:Kievan half note (space position)@:131@:0@:3.88852@:3.535@:4.94899@:3.8 8852@:0@:sr1kievan@} [131] @{char@:Mensural Flat@:117@:0.34846@:1.93544@:1.34035@:7.48997@:1.93544@:0@:men suralM1@} [117] @{char@:Kievan eighth note (down)@:132@:0@:4.41876@:10.60501@:1.7675@:4.41876@: 0@:d3kievan@} [132] @{char@:petrucci c4 clef@:66@:0@:4.00002@:14.31078@:10.73306@:4.00002@:0@:petru cci.c4_change@} [66] @{char@:Kievan eighth note (up)@:133@:0@:3.535@:1.41399@:10.2515@:3.535@:0@:u3k ievan@} [133] @{char@:Mensural Sharp@:116@:1.3111@:2.01807@:1.59389@:1.59389@:2.01807@:0@:men sural1@} [116] @{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. @{char@:Mensural Flat@:117@:0.33733@:1.75131@:1.22108@:6.70035@:1.75131@:0@:men suralM1@} [117] @{char@:petrucci c5 clef@:67@:0@:5@:15.99998@:6.99997@:5@:0@:petrucci.c5@} [67] @{char@:Ed. Vat. plica@:102@:0@:1.08543@:0.7509@:0.80469@:1.08543@:0@:svaticana .plica@} [102] @{char@:mensural g clef@:79@:0@:7.875@:4.09497@:23.94003@:7.875@:0@:mensural.g@ } [79] @{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@:Hufnagel Flat@:118@:0.43655@:2.01157@:1.16328@:5.8883@:2.01157@:0@:hufn agelM1@} [118] @{char@:petrucci c5 clef@:68@:0@:4.00002@:14.31078@:6.26094@:4.00002@:0@:petruc ci.c5_change@} [68] @{char@:petrucci g clef@:78@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:petrucc i.g_change@} [78] @{char@:Kievan sharp@:119@:0@:5.04004@:5.04004@:5.04004@:5.04004@:0@:kievan1@} [119] @{char@:Ed. Vat. var epiphonus@:105@:0@:1.80902@:1.6619@:0.89075@:1.80902@:0@:s vaticana.vepiphonus@} [105] @{char@:mensural c clef@:69@:0@:5.70006@:10.99998@:10.99998@:5.70006@:0@:mensur al.c@} [69] @{char@:Kievan flat@:120@:0@:3.15001@:3.15001@:5.67003@:3.15001@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) @{char@:Hufnagel Flat@:118@:0.46461@:2.44836@:1.42258@:7.37383@:2.44836@:0@:huf nagelM1@} [118] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.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@:Kievan sharp@:119@:0@:6.34802@:6.34802@:6.34802@:6.34802@:0@:kievan1@} [119] @{char@:Ed. Vat. rev. plica@:106@:0@:1.08543@:0.8047@:0.75089@:1.08543@:0@:svat icana.reverse.plica@} [106] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:1.89003@:6.30002@:0.31502@:1.89003@:0@: mensuralu03@} [121] @{char@:black mensural c clef@:72@:0@:4.70007@:8.80002@:8.80002@:4.70007@:0@:bl ackmensural.c_change@} [72] @{char@:Hufnagel Flat@:118@:0.44977@:2.21727@:1.2854@:6.5879@:2.21727@:0@:hufna gelM1@} [118] @{char@:Kievan flat@:120@:0@:3.9675@:3.9675@:7.14151@:3.9675@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:8th Mensural Flag (up)@:122@:0@:1.89003@:4.72502@:0.31502@:1.89003@:0@: mensuralu13@} [122] @{char@:Ed. Vat. rev. var plica@:107@:0@:1.08543@:1.16513@:0.54108@:1.08543@:0@ :svaticana.reverse.vplica@} [107] @{char@:Kievan sharp@:119@:0@:5.65602@:5.65602@:5.65602@:5.65602@:0@:kievan1@} [119] @{char@:8th Mensural Flag (up)@:123@:0@:1.89003@:5.51251@:0.31502@:1.89003@:0@: mensuralu23@} [123] @{char@:Kievan flat@:120@:0@:3.535@:3.535@:6.36302@:3.535@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.38052@:7.935@:0.39677@:2.38052@:0@:me nsuralu03@} [121] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:8th Mensural Flag (down)@:124@:1.89003@:0@:0.31502@:6.30002@:0@:0@:mens urald03@} [124] @{char@:Ed. Vat. inner cephalicus@:108@:0@:1.80902@:1.2853@:1.26735@:1.80902@:0 @:svaticana.inner.cephalicus@} [108] @{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 (down)@:125@:1.89003@:0@:0.31502@:4.72502@:0@:0@:mens urald13@} [125] @{char@:petrucci f clef@:73@:0@:9.73207@:22.5@:12.5@:9.73207@:0@:petrucci.f@} [73] @{char@:8th Mensural Flag (up)@:122@:0@:2.38052@:5.95125@:0.39677@:2.38052@:0@: mensuralu13@} [122] @{char@:8th Mensural Flag (up)@:122@:0@:2.12102@:5.3025@:0.35352@:2.12102@:0@:m ensuralu13@} [122] @{char@:8th Mensural Flag (down)@:126@:1.89003@:0@:0.31502@:5.51251@:0@:0@:mens urald23@} [126] @{char@:8th Mensural Flag (up)@:123@:0@:2.38052@:6.94313@:0.39677@:2.38052@:0@: mensuralu23@} [123] @{char@:16th Mensural Flag (up)@:127@:0@:1.89003@:9.45003@:0.31502@:1.89003@:0@ :mensuralu04@} [127] @{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.38052@:0@:0.39677@:7.935@:0@:0@:mensur ald03@} [124] @{char@:Ed. Vat. cephalicus@:109@:0@:1.80902@:4.16351@:1.26735@:1.80902@:0@:sva ticana.cephalicus@} [109] @{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.38052@:0@:0.39677@:5.95125@:0@:0@:mens urald13@} [125] @{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.38052@:0@:0.39677@:6.94313@:0@:0@:mens urald23@} [126] @{char@:Ed. Vat. quilisma@:110@:0@:1.80902@:1.00423@:1.29117@:1.80902@:0@:svati cana.quilisma@} [110] @{char@:8th Mensural Flag (down)@:126@:2.12102@:0@:0.35352@:6.18626@:0@:0@:mens urald23@} [126] @{char@:petrucci f clef@:74@:0@:7.78569@:18.00008@:10.00005@:7.78569@:0@:petruc ci.f_change@} [74] @{char@:16th Mensural Flag (up)@:128@:0@:1.89003@:7.87503@:0.31502@:1.89003@:0@ :mensuralu14@} [128] @{char@:mensural g clef@:80@:0@:6.30003@:3.27599@:19.1521@:6.30003@:0@:mensural .g_change@} [80] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.25568@:0.89665@:0.89665@: 0.62784@:0.02354@:ssolesmes.incl.parvum@} [111] @{char@:16th Mensural Flag (up)@:127@:0@:2.12102@:10.60501@:0.35352@:2.12102@:0 @:mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:127@:0@:2.38052@:11.9025@:0.39677@:2.38052@:0@ :mensuralu04@} [127] @{char@:16th Mensural Flag (up)@:129@:0@:1.89003@:8.66252@:0.31502@:1.89003@:0@ :mensuralu24@} [129] @{char@:Hufnagel do clef@:81@:0@:6.93004@:4.40999@:4.725@:6.93004@:0@:hufnagel. do@} [81] @{char@:Solesmes punctum auctum ascendens@:112@:0@:1.80902@:1.14182@:1.98465@:1 .80902@:0@:ssolesmes.auct.asc@} [112] @{char@:Hufnagel do clef@:82@:0@:5.54405@:3.528@:3.78001@:5.54405@:0@:hufnagel. do_change@} [82] @{char@:Solesmes punctum auctum descendens@:113@:0@:1.80902@:1.98466@:1.1418@:1 .80902@:0@:ssolesmes.auct.desc@} [113] @{char@:16th Mensural Flag (up)@:128@:0@:2.12102@:8.83751@:0.35352@:2.12102@:0@ :mensuralu14@} [128] @{char@:mensural g clef@:79@:0@:7.01563@:3.64809@:21.32753@:7.01563@:0@:mensura l.g@} [79] @{char@:mensural f clef@:75@:0@:5.99998@:3@:3@:5.99998@:0@:mensural.f@} [75] @{char@:16th Mensural Flag (up)@:128@:0@:2.38052@:9.91875@:0.39677@:2.38052@:0@ :mensuralu14@} [128] @{char@:16th Mensural Flag (down)@:130@:1.89003@:0@:0.31502@:9.45003@:0@:0@:men surald04@} [130] @{char@:Hufnagel fa clef@:83@:0@:7.55998@:7.24496@:6.3@:7.55998@:0@:hufnagel.fa @} [83] @{char@:16th Mensural Flag (down)@:131@:1.89003@:0@:0.31502@:7.87503@:0@:0@:men surald14@} [131] @{char@:Hufnagel fa clef@:84@:0@:6.04802@:5.79599@:5.04002@:6.04802@:0@:hufnage l.fa_change@} [84] @{char@:16th Mensural Flag (up)@:129@:0@:2.38052@:10.91063@:0.39677@:2.38052@:0 @:mensuralu24@} [129] @{char@:Solesmes punctum incl. auctum@:114@:0@:2.0091@:1.43463@:1.43463@:1.0045 5@:0.56152@:ssolesmes.incl.auctum@} [114] @{char@:mensural f clef@:76@:0@:4.8@:2.40001@:2.40001@:4.8@:0@:mensural.f_chang e@} [76] @{char@:16th Mensural Flag (up)@:129@:0@:2.12102@:9.72127@:0.35352@:2.12102@:0@ :mensuralu24@} [129] @{char@:16th Mensural Flag (down)@:132@:1.89003@:0@:0.31502@:8.66252@:0@:0@:men surald24@} [132] @{char@:Hufnagel do/fa clef@:85@:0@:7.55998@:19.84497@:4.725@:7.55998@:0@:hufna gel.do.fa@} [85] @{char@:Solesmes stropha@:115@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56152@:s solesmes.stropha@} [115] @{char@:16th Mensural Flag (down)@:130@:2.12102@:0@:0.35352@:10.60501@:0@:0@:me nsurald04@} [130] @{char@:Hufnagel do/fa clef@:86@:0@:6.04802@:18.396@:3.78001@:6.04802@:0@:hufna gel.do.fa_change@} [86] @{char@:16th Mensural Flag (down)@:131@:2.12102@:0@:0.35352@:8.83751@:0@:0@:men surald14@} [131] @{char@:Solesmes stropha aucta@:116@:0@:2.0091@:1.43463@:1.43463@:1.00455@:0.56 152@:ssolesmes.stropha.aucta@} [116] @{char@:Kievan tsefaut clef@:87@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do@} [87] @{char@:32th Mensural Flag (up)@:133@:0@:1.89003@:12.60004@:0.31502@:1.89003@:0 @:mensuralu05@} [133] @{char@:Kievan tsefaut clef@:88@:0@:9.45001@:14.175@:3.46503@:9.45001@:0@:kieva n.do_change@} [88] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:16th Mensural Flag (down)@:130@:2.38052@:0@:0.39677@:11.9025@:0@:0@:men surald04@} [130] @{char@:16th Mensural Flag (down)@:132@:2.12102@:0@:0.35352@:9.72127@:0@:0@:men surald24@} [132] @{char@:Solesmes oriscus@:117@:0@:2.15361@:1.07597@:1.07597@:2.15361@:0@:ssoles mes.oriscus@} [117]@{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@:Ed. Med. inclinatum@:118@:0@:2.64679@:1.89@:1.89@:1.3234@:1.01689@:smed icaea.inclinatum@} [118] @{char@:32th Mensural Flag (up)@:134@:0@:1.89003@:11.02504@:0.31502@:1.89003@:0 @:mensuralu15@} [134] @{char@:16th Mensural Flag (down)@:131@:2.38052@:0@:0.39677@:9.91875@:0@:0@:men surald14@} [131] @{char@:Custos Hufnagel@:91@:0@:4.10684@:3.42233@:7.875@:4.10684@:0@:hufnagel.u 2@} [91] @{char@:Ed. Med. punctum@:119@:0@:2.51997@:1.57501@:1.57501@:2.51997@:0@:smedic aea.punctum@} [119] @{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.12102@:14.14001@:0.35352@:2.12102@:0 @:mensuralu05@} [133] @{char@:Reverse Custos Hufnagel@:92@:0@:4.10684@:6.3@:3.42233@:4.10684@:0@:hufn agel.d0@} [92] @{char@:Ed. Med. reverse virga@:120@:0@:2.51997@:1.57501@:7.87503@:2.51997@:0@: smedicaea.rvirga@} [120] @{char@:Reverse Custos Hufnagel@:93@:0@:4.10684@:9.45001@:3.42233@:4.10684@:0@: hufnagel.d1@} [93] @{char@:32th Mensural Flag (up)@:135@:0@:1.89003@:11.81253@:0.31502@:1.89003@:0 @:mensuralu25@} [135] @{char@:mensural g clef@:80@:0@:5.61253@:2.91849@:17.06209@:5.61253@:0@:mensura l.g_change@} [80] @{char@:Ed. Med. virga@:121@:0@:2.51997@:7.87503@:1.57501@:2.51997@:0@:smedicae a.virga@} [121] @{char@:Reverse Custos Hufnagel@:94@:0@:4.10684@:7.875@:3.42233@:4.10684@:0@:hu fnagel.d2@} [94] @{char@:32th Mensural Flag (up)@:134@:0@:2.12102@:12.37251@:0.35352@:2.12102@:0 @:mensuralu15@} [134] @{char@:Hufnagel do clef@:81@:0@:6.17378@:3.92874@:4.20938@:6.17378@:0@:hufnage l.do@} [81] @{char@:Hufnagel punctum@:122@:0@:4.49867@:1.57501@:1.57501@:2.24934@:0.7019@:s hufnagel.punctum@} [122] @{char@:32th Mensural Flag (up)@:133@:0@:2.38052@:15.87@:0.39677@:2.38052@:0@:m ensuralu05@} [133] @{char@:Custos Med.@:95@:0@:1.71117@:3.42233@:6.3@:1.71117@:0@:medicaea.u0@} [95] @{char@:Hufnagel do clef@:82@:0@:4.93906@:3.143@:3.36752@:4.93906@:0@:hufnagel. do_change@} [82] @{char@:32th Mensural Flag (down)@:136@:1.89003@:0@:0.31502@:12.60004@:0@:0@:me nsurald05@} [136] @{char@:Custos Med.@:96@:0@:1.71117@:3.42233@:9.45001@:1.71117@:0@:medicaea.u1@ } [96] @{char@:Hufnagel fa clef@:83@:0@:6.73499@:6.45435@:5.6125@:6.73499@:0@:hufnagel .fa@} [83] @{char@:32th Mensural Flag (up)@:135@:0@:2.12102@:13.25627@:0.35352@:2.12102@:0 @:mensuralu25@} [135] @{char@:Hufnagel virga@:123@:0@:4.49867@:4.72502@:1.57501@:4.49867@:0@:shufnage l.virga@} [123] @{char@:petrucci g clef@:77@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:petrucci.g@} [77] @{char@:Hufnagel pes lower punctum@:124@:0@:6.30002@:1.10251@:1.10251@:6.30002@ :0@:shufnagel.lpes@} [124] @{char@:Custos Med.@:97@:0@:1.71117@:3.42233@:7.875@:1.71117@:0@:medicaea.u2@} [97] @{char@:petrucci g clef@:78@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:petrucc i.g_change@} [78] @{char@:Kievan final note@:125@:0@:3.85191@:4.72502@:4.72502@:3.85191@:0@:sM2ki evan@} [125] @{char@:32th Mensural Flag (down)@:137@:1.89003@:0@:0.31502@:11.02504@:0@:0@:me nsurald15@} [137] @{char@:32th Mensural Flag (down)@:136@:2.12102@:0@:0.35352@:14.14001@:0@:0@:me nsurald05@} [136] @{char@:Reverse Custos Med.@:98@:0@:1.71117@:6.3@:3.42233@:1.71117@:0@:medicaea .d0@} [98] @{char@:Kievan recitative mark@:126@:0@:17.83868@:2.71346@:2.71346@:17.83868@:0 @:sM1kievan@} [126] @{char@:32th Mensural Flag (up)@:134@:0@:2.38052@:13.88625@:0.39677@:2.38052@:0 @:mensuralu15@} [134] @{char@:Kievan whole note@:127@:0@:3.15001@:3.15001@:3.15001@:3.15001@:0@:s0kie van@} [127] @{char@:32th Mensural Flag (down)@:138@:1.89003@:0@:0.31502@:11.81253@:0@:0@:me nsurald25@} [138] @{char@:Kievan quarter note down@:128@:0@:3.21303@:7.87503@:1.25998@:3.21303@:0 @:d2kievan@} [128] @{char@:Reverse Custos Med.@:99@:0@:1.71117@:9.45001@:3.42233@:1.71117@:0@:medi caea.d1@} [99] @{char@:Hufnagel fa clef@:84@:0@:5.38802@:5.1635@:4.49002@:5.38802@:0@:hufnagel .fa_change@} [84] @{char@:Kievan quarter note up@:129@:0@:3.21303@:1.25998@:8.19005@:3.21303@:0@: u2kievan@} [129] @{char@:32th Mensural Flag (down)@:137@:2.12102@:0@:0.35352@:12.37251@:0@:0@:me nsurald15@} [137] @{char@:Kievan half note (line position)@:130@:0@:3.339@:5.04004@:3.15001@:3.33 9@:0@:s1kievan@} [130] @{char@:Reverse Custos Med.@:100@:0@:1.71117@:7.875@:3.42233@:1.71117@:0@:medic aea.d2@} [100] @{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@:32th Mensural Flag (up)@:135@:0@:2.38052@:14.87813@:0.39677@:2.38052@:0 @:mensuralu25@} [135] @{char@:Custos Ed. Vat.@:101@:0@:1.64276@:2.12193@:6.3@:1.64276@:0@:vaticana.u0 @} [101] @{char@:Kievan eighth note (up)@:133@:0@:3.15001@:1.25998@:9.13501@:3.15001@:0@ :u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:64th Mensural Flag (up)@:139@:0@:1.89003@:15.75005@:0.31502@:1.89003@:0 @:mensuralu06@} [139] @{char@:Custos Ed. Vat.@:102@:0@:1.64276@:2.12193@:9.45001@:1.64276@:0@:vatican a.u1@} [102] @{char@:32th Mensural Flag (down)@:138@:2.12102@:0@:0.35352@:13.25627@:0@:0@:me nsurald25@} [138] (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. @{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@:64th Mensural Flag (up)@:140@:0@:1.89003@:14.17505@:0.31502@:1.89003@:0 @:mensuralu16@} [140] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.64276@:9.45001@:2.12193@:1.64276@:0@ :vaticana.d1@} [105] @{char@:32th Mensural Flag (down)@:136@:2.38052@:0@:0.39677@:15.87@:0@:0@:mensu rald05@} [136] @{char@:64th Mensural Flag (up)@:139@:0@:2.12102@:17.67502@:0.35352@:2.12102@:0 @:mensuralu06@} [139] @{char@:Hufnagel do/fa clef@:85@:0@:6.73499@:17.67935@:4.20938@:6.73499@:0@:huf nagel.do.fa@} [85] @{char@:mensural g clef@:79@:0@:5.56876@:2.89572@:16.92902@:5.56876@:0@:mensura l.g@} [79] @{char@:32th Mensural Flag (down)@:137@:2.38052@:0@:0.39677@:13.88625@:0@:0@:me nsurald15@} [137] @{char@:Hufnagel do/fa clef@:86@:0@:5.38802@:16.3885@:3.36752@:5.38802@:0@:hufn agel.do.fa_change@} [86] @{char@:64th Mensural Flag (up)@:141@:0@:1.89003@:14.96254@:0.31502@:1.89003@:0 @:mensuralu26@} [141] @{char@:Kievan tsefaut clef@:87@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do@} [87] @{char@:64th Mensural Flag (up)@:140@:0@:2.12102@:15.90752@:0.35352@:2.12102@:0 @:mensuralu16@} [140] @{char@:Kievan tsefaut clef@:88@:0@:8.41876@:12.62813@:3.0869@:8.41876@:0@:kiev an.do_change@} [88] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:petrucci g clef@:78@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:petrucc i.g_change@} [78] @{char@:32th Mensural Flag (down)@:138@:2.38052@:0@:0.39677@:14.87813@:0@:0@:me nsurald25@} [138] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.64276@:7.875@:2.12193@:1.64276@:0@:v aticana.d2@} [106]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.68018@:3.06679@:5.6125@:3.68018@:0@:hufnagel. u0@} [89] @{char@:64th Mensural Flag (down)@:142@:1.89003@:0@:0.31502@:15.75005@:0@:0@:me nsurald06@} [142] @{char@:64th Mensural Flag (up)@:141@:0@:2.12102@:16.79128@:0.35352@:2.12102@:0 @:mensuralu26@} [141] @{char@:Custos Hufnagel@:90@:0@:3.68018@:3.06679@:8.41876@:3.68018@:0@:hufnagel .u1@} [90] @{char@:Custos Mensural@:107@:0@:8.21358@:2.25876@:12.6@:8.21358@:0@:mensural.u 0@} [107] @{char@:Custos Hufnagel@:91@:0@:3.68018@:3.06679@:7.01563@:3.68018@:0@:hufnagel .u2@} [91] @{char@:Custos Mensural@:108@:0@:8.21358@:2.25876@:15.75002@:8.21358@:0@:mensur al.u1@} [108] @{char@:64th Mensural Flag (down)@:143@:1.89003@:0@:0.31502@:14.17505@:0@:0@:me nsurald16@} [143] @{char@:Reverse Custos Hufnagel@:92@:0@:3.68018@:5.6125@:3.06679@:3.68018@:0@:h ufnagel.d0@} [92] @{char@:64th Mensural Flag (down)@:142@:2.12102@:0@:0.35352@:17.67502@:0@:0@:me nsurald06@} [142] @{char@:Custos Mensural@:109@:0@:8.21358@:2.25876@:14.175@:8.21358@:0@:mensural .u2@} [109] @{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@:Reverse Custos Mensural@:110@:0@:8.21358@:12.6@:2.25876@:8.21358@:0@:me nsural.d0@} [110] @{char@:Custos Med.@:95@:0@:1.53339@:3.06679@:5.6125@:1.53339@:0@:medicaea.u0@} [95] @{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@} ) @{char@:Custos Med.@:96@:0@:1.53339@:3.06679@:8.41876@:1.53339@:0@:medicaea.u1@ } [96] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:64th Mensural Flag (down)@:143@:2.12102@:0@:0.35352@:15.90752@:0@:0@:me nsurald16@} [143] @{char@:Custos Med.@:97@:0@:1.53339@:3.06679@:7.01563@:1.53339@:0@:medicaea.u2@ } [97] @{char@:64th Mensural Flag (down)@:144@:1.89003@:0@:0.31502@:14.96254@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.63004@:3.78004@:3.78004@:6.3@:3.78004@:0@:medicae aM1@} [113] @{char@:mensural g clef@:80@:0@:4.45502@:2.31659@:13.54326@:4.45502@:0@:mensura l.g_change@} [80] @{char@:Reverse Custos Med.@:98@:0@:1.53339@:5.6125@:3.06679@:1.53339@:0@:medic aea.d0@} [98] @{char@:Ed. Vat. Flat@:114@:0.13617@:3.28618@:2.14198@:5.73303@:3.28618@:0@:vat icanaM1@} [114] @{char@:Hufnagel do clef@:81@:0@:4.90053@:3.11848@:3.34125@:4.90053@:0@:hufnage l.do@} [81] @{char@:64th Mensural Flag (down)@:144@:2.12102@:0@:0.35352@:16.79128@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural44@} [145] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{char@:Hufnagel do clef@:82@:0@:3.92044@:2.4948@:2.673@:3.92044@:0@:hufnagel.d o_change@} [82] @{char@:Ed. Vat. Natural@:115@:0.21786@:2.73782@:4.78798@:4.78798@:2.73782@:0@: vaticana0@} [115] @{char@:mensural g clef@:79@:0@:6.25@:3.24997@:19.00002@:6.25@:0@:mensural.g@} [79] @{char@:Reverse Custos Med.@:99@:0@:1.53339@:8.41876@:3.06679@:1.53339@:0@:medi caea.d1@} [99] @{char@:Mensural 2/2 meter@:146@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al22@} [146] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural44@} [145] @{char@:Mensural 3/2 meter@:147@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural32@} [147] @{char@:Mensural Sharp@:116@:2.23384@:3.4938@:2.73782@:2.73782@:3.4938@:0@:mens ural1@} [116] @{char@:Hufnagel fa clef@:83@:0@:5.346@:5.12323@:4.455@:5.346@:0@:hufnagel.fa@} [83] @{char@:Reverse Custos Med.@:100@:0@:1.53339@:7.01563@:3.06679@:1.53339@:0@:med icaea.d2@} [100] @{char@:Mensural 6/4 meter@:148@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural64@} [148] @{char@:Mensural 2/2 meter@:146@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural22@} [146] @{char@:Hufnagel fa clef@:84@:0@:4.2768@:4.09859@:3.56401@:4.2768@:0@:hufnagel. fa_change@} [84] @{char@:Mensural Flat@:117@:0.4085@:2.92845@:1.98349@:11.74852@:2.92845@:0@:men suralM1@} [117] @{char@:Mensural 9/4 meter@:149@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural94@} [149] @{char@:Mensural 3/2 meter@:147@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural32@} [147] @{char@:Custos Ed. Vat.@:101@:0@:1.47209@:1.90149@:5.6125@:1.47209@: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@:Mensural 3/4 meter@:150@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al34@} [150] @{char@:Custos Ed. Vat.@:102@:0@:1.47209@:1.90149@:8.41876@:1.47209@:0@:vatican a.u1@} [102] @{char@:Mensural 6/4 meter@:148@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural64@} [148] @{char@:Custos Ed. Vat.@:103@:0@:1.47209@:1.90149@:7.01563@:1.47209@:0@:vatican a.u2@} [103] @{char@:Hufnagel do/fa clef@:86@:0@:4.2768@:13.00859@:2.673@:4.2768@:0@:hufnage l.do.fa_change@} [86] @{char@:Mensural 9/4 meter@:149@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural94@} [149] @{char@:Mensural 6/8 meter@:151@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al68@} [151] @{char@:Kievan tsefaut clef@:87@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie van.do@} [87] @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.47209@:5.6125@:1.90149@:1.47209@:0@: vaticana.d0@} [104] @{char@:Kievan tsefaut clef@:88@:0@:6.68251@:10.02376@:2.45027@:6.68251@:0@:kie van.do_change@} [88] @{puorg@:clefs@} ) @{char@:Mensural 3/4 meter@:150@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural34@} [150] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.47209@:8.41876@:1.90149@:1.47209@:0@ :vaticana.d1@} [105] @{char@:Mensural 9/8 meter@:152@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al98@} [152]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:2.96184@:2.46817@:4.455@:2.96184@:0@:hufnagel.u 0@} [89] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.47209@:7.01563@:1.90149@:1.47209@:0@ :vaticana.d2@} [106] @{char@:Mensural 6/8 meter@:151@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural68@} [151] @{char@:Mensural 4/8 meter@:153@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural48@} [153] @{char@:Custos Mensural@:107@:0@:7.36028@:2.0241@:11.225@:7.36028@:0@:mensural. u0@} [107] @{char@:Custos Hufnagel@:90@:0@:2.96184@:2.46817@:6.68251@:2.96184@:0@:hufnagel .u1@} [90] @{char@:Hufnagel Flat@:118@:0.54466@:3.69467@:2.16235@:11.61237@:3.69467@:0@:hu fnagelM1@} [118] @{char@:Mensural 6/8 meter@:154@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:mens ural68alt@} [154] @{char@:Mensural 9/8 meter@:152@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural98@} [152] @{char@:Custos Hufnagel@:91@:0@:2.96184@:2.46817@:5.56876@:2.96184@:0@:hufnagel .u2@} [91] @{char@:Custos Mensural@:108@:0@:7.36028@:2.0241@:14.03127@:7.36028@:0@:mensura l.u1@} [108] @{char@:Kievan sharp@:119@:0@:10.08005@:10.08005@:10.08005@:10.08005@:0@:kievan 1@} [119] @{char@:Mensural 2/4 meter@:155@:0@:5.59813@:4.1986@:4.1986@:5.59813@:0@:mensur al24@} [155] @{char@:Kievan flat@:120@:0@:6.3@:6.3@:11.34003@:6.3@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) @{char@:Custos Mensural@:109@:0@:7.36028@:2.0241@:12.62813@:7.36028@:0@:mensura l.u2@} [109] @{char@:Mensural 4/8 meter@:153@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural48@} [153] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{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@:Mensural 4/4 meter@:156@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural44@} [156] @{char@:Reverse Custos Mensural@:110@:0@:7.36028@:11.225@:2.0241@:7.36028@:0@:m ensural.d0@} [110] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.78004@:12.6@:0.63004@:3.78004@:0@:men suralu03@} [121] @{char@:Reverse Custos Hufnagel@:94@:0@:2.96184@:5.56876@:2.46817@:2.96184@:0@: hufnagel.d2@} [94] @{char@:Mensural 6/8 meter@:154@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:mens ural68alt@} [154] @{char@:mensural g clef@:80@:0@:5.00002@:2.59999@:15.20007@:5.00002@:0@:mensura l.g_change@} [80] @{char@:Mensural 2/2 meter@:157@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural22@} [157] @{char@:Reverse Custos Mensural@:111@:0@:7.36028@:14.03127@:2.0241@:7.36028@:0@ :mensural.d1@} [111] @{char@:8th Mensural Flag (up)@:122@:0@:3.78004@:9.45001@:0.63004@:3.78004@:0@: mensuralu13@} [122] @{char@:Custos Med.@:95@:0@:1.23409@:2.46817@:4.455@:1.23409@:0@:medicaea.u0@} [95] @{char@:Mensural 2/4 meter@:155@:0@:6.20204@:4.65154@:4.65154@:6.20204@:0@:mens ural24@} [155] @{char@:Hufnagel do clef@:81@:0@:5.50003@:3.49998@:3.75@:5.50003@:0@:hufnagel.d o@} [81] @{char@:8th Mensural Flag (up)@:123@:0@:3.78004@:11.02501@:0.63004@:3.78004@:0@ :mensuralu23@} [123] @{char@:Reverse Custos Mensural@:112@:0@:7.36028@:12.62813@:2.0241@:7.36028@:0@ :mensural.d2@} [112] @{puorg@:custodes@} ) @{char@:Mensural 3/2 meter@:158@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural32@} [158] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:Hufnagel do clef@:82@:0@:4.40004@:2.8@:3.00002@:4.40004@:0@:hufnagel.do _change@} [82] @{char@:Mensural 4/4 meter@:156@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural44@} [156] @{char@:8th Mensural Flag (down)@:124@:3.78004@:0@:0.63004@:12.6@:0@:0@:mensura ld03@} [124] @{char@:Custos Med.@:96@:0@:1.23409@:2.46817@:6.68251@:1.23409@:0@:medicaea.u1@ } [96] @{char@:Mensural 2/2 meter@:157@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural22@} [157] @{char@:Mensural 6/4 meter@:159@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural64@} [159] @{char@:8th Mensural Flag (down)@:125@:3.78004@:0@:0.63004@:9.45001@:0@:0@:mens urald13@} [125] @{char@:Hufnagel fa clef@:83@:0@:5.99998@:5.74997@:5@:5.99998@:0@:hufnagel.fa@} [83] @{char@:Mensural 3/2 meter@:158@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural32@} [158] @{char@:Hufnagel fa clef@:84@:0@:4.8@:4.59999@:4.00002@:4.8@:0@:hufnagel.fa_cha nge@} [84] @{char@:Mensural 9/4 meter@:160@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural94@} [160] @{char@:8th Mensural Flag (down)@:126@:3.78004@:0@:0.63004@:11.02501@:0@:0@:men surald23@} [126] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.56128@:3.36754@:3.36754@:5.6125@:3.36754@:0@:medi caeaM1@} [113] @{char@:Custos Med.@:97@:0@:1.23409@:2.46817@:5.56876@:1.23409@:0@:medicaea.u2@ } [97] @{char@:64th Mensural Flag (up)@:139@:0@:2.38052@:19.8375@:0.39677@:2.38052@:0@ :mensuralu06@} [139] @{char@:Mensural 6/4 meter@:159@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural64@} [159] @{char@:Hufnagel do/fa clef@:85@:0@:5.99998@:15.74997@:3.75@:5.99998@:0@:hufnag el.do.fa@} [85] @{char@:Ed. Vat. Flat@:114@:0.13026@:2.93652@:1.90823@:5.1074@:2.93652@:0@:vati canaM1@} [114] @{char@:Reverse Custos Med.@:98@:0@:1.23409@:4.455@:2.46817@:1.23409@:0@:medica ea.d0@} [98] @{char@:16th Mensural Flag (up)@:127@:0@:3.78004@:18.90001@:0.63004@:3.78004@:0 @:mensuralu04@} [127] @{char@:Ed. Vat. Natural@:115@:0.20842@:2.45338@:4.26547@:4.26547@:2.45338@:0@: vaticana0@} [115] @{char@:Mensural 9/4 meter@:160@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural94@} [160] @{char@:Reverse Custos Med.@:99@:0@:1.23409@:6.68251@:2.46817@:1.23409@:0@:medi caea.d1@} [99] @{char@:16th Mensural Flag (up)@:128@:0@:3.78004@:15.75002@:0.63004@:3.78004@:0 @:mensuralu14@} [128] @{char@:Mensural 3/4 meter@:161@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural34@} [161] @{char@:Mensural Sharp@:116@:2.0044@:3.12686@:2.45338@:2.45338@:3.12686@:0@:men sural1@} [116] @{char@:16th Mensural Flag (up)@:129@:0@:3.78004@:17.32501@:0.63004@:3.78004@:0 @:mensuralu24@} [129] @{char@:Hufnagel do/fa clef@:86@:0@:4.8@:14.59999@:3.00002@:4.8@:0@:hufnagel.do .fa_change@} [86] @{char@:Reverse Custos Med.@:100@:0@:1.23409@:5.56876@:2.46817@:1.23409@:0@:med icaea.d2@} [100] @{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@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68@} [162] @{char@:Kievan tsefaut clef@:87@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do@} [87] @{char@:64th Mensural Flag (up)@:140@:0@:2.38052@:17.85374@:0.39677@:2.38052@:0 @:mensuralu16@} [140] @{char@:16th Mensural Flag (down)@:130@:3.78004@:0@:0.63004@:18.90001@:0@:0@:me nsurald04@} [130] @{char@:Kievan tsefaut clef@:88@:0@:7.5@:11.25@:2.75002@:7.5@:0@:kievan.do_chan ge@} [88] @{puorg@:clefs@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-custodes.mf @{char@:Mensural 9/8 meter@:163@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural98@} [163] @{char@:Custos Ed. Vat.@:101@:0@:1.18475@:1.53035@:4.455@:1.18475@:0@:vaticana. u0@} [101] @{char@:Mensural Flat@:117@:0.39081@:2.63577@:1.79393@:10.49333@:2.63577@:0@:me nsuralM1@} [117] @{char@:16th Mensural Flag (down)@:131@:3.78004@:0@:0.63004@:15.75002@:0@:0@:me nsurald14@} [131] @{char@:Custos Ed. Vat.@:102@:0@:1.18475@:1.53035@:6.68251@:1.18475@:0@:vatican a.u1@} [102] @{char@:Mensural 4/8 meter@:164@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural48@} [164]@{group@:custodes@} @{char@:Custos Hufnagel@:89@:0@:3.30006@:2.75003@:5@:3.30006@:0@:hufnagel.u0@} [89] @{char@:Custos Ed. Vat.@:103@:0@:1.18475@:1.53035@:5.56876@:1.18475@:0@:vatican a.u2@} [103] @{char@:Mensural 6/8 meter@:165@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural68alt@} [165] @{char@:16th Mensural Flag (down)@:132@:3.78004@:0@:0.63004@:17.32501@:0@:0@:me nsurald24@} [132] @{char@:Custos Hufnagel@:90@:0@:3.30006@:2.75003@:7.5@:3.30006@:0@:hufnagel.u1@ } [90] @{char@:64th Mensural Flag (up)@:141@:0@:2.38052@:18.84563@:0.39677@:2.38052@:0 @:mensuralu26@} [141] @{char@:Mensural 2/4 meter@:166@:0@:6.20204@:3.10103@:3.10103@:6.20204@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.18475@:4.455@:1.53035@:1.18475@:0@:v aticana.d0@} [104] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Custos Hufnagel@:91@:0@:3.30006@:2.75003@:6.25@:3.30006@:0@:hufnagel.u2 @} [91] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.18475@:6.68251@:1.53035@:1.18475@:0@ :vaticana.d1@} [105] @{char@:Mensural 6/8 meter@:162@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68@} [162] @{group@:scripts@} @{char@:ictus@:167@:0.22488@:0.22488@:0.61864@:0.61864@:0.22488@:0@:ictus@} [167] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.18475@:5.56876@:1.53035@:1.18475@:0@ :vaticana.d2@} [106] @{char@:64th Mensural Flag (down)@:142@:2.38052@:0@:0.39677@:19.8375@:0@:0@:men surald06@} [142] @{char@:32th Mensural Flag (up)@:133@:0@:3.78004@:25.20001@:0.63004@:3.78004@:0 @:mensuralu05@} [133] @{char@:Reverse Custos Hufnagel@:92@:0@:3.30006@:5@:2.75003@:3.30006@:0@:hufnag el.d0@} [92] @{char@:accentus up@:168@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:uacce ntus@} [168] @{char@:Mensural 9/8 meter@:163@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural98@} [163] @{char@:Custos Mensural@:107@:0@:5.9236@:1.629@:8.91@:5.9236@:0@:mensural.u0@} [107] @{char@:32th Mensural Flag (up)@:134@:0@:3.78004@:22.05002@:0.63004@:3.78004@:0 @:mensuralu15@} [134] @{char@:Mensural 4/8 meter@:164@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural48@} [164] @{char@:Hufnagel Flat@:118@:0.52107@:3.32733@:1.9443@:10.36307@:3.32733@:0@:huf nagelM1@} [118] @{char@:Custos Mensural@:108@:0@:5.9236@:1.629@:11.13751@:5.9236@:0@:mensural.u 1@} [108] @{char@:accentus down@:169@:0.44188@:0.44188@:0.61864@:0.61864@:0.44188@:0@:dac centus@} [169] @{char@:Mensural 6/8 meter@:165@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural68alt@} [165] @{char@:Reverse Custos Hufnagel@:93@:0@:3.30006@:7.5@:2.75003@:3.30006@:0@:hufn agel.d1@} [93] @{char@:half circle@:170@:0.55235@:0.55235@:0@:0.55235@:0.55235@:0@:usemicircul us@} [170] @{char@:Custos Mensural@:109@:0@:5.9236@:1.629@:10.02376@:5.9236@:0@:mensural.u 2@} [109] @{char@:32th Mensural Flag (up)@:135@:0@:3.78004@:23.62502@:0.63004@:3.78004@:0 @:mensuralu25@} [135] @{char@:half circle@:171@:0.55235@:0.55235@:0.55235@:0@:0.55235@:0@:dsemicircul us@} [171] @{char@:Kievan sharp@:119@:0@:8.98004@:8.98004@:8.98004@:8.98004@:0@:kievan1@} [119] @{char@:Reverse Custos Hufnagel@:94@:0@:3.30006@:6.25@:2.75003@:3.30006@:0@:huf nagel.d2@} [94] @{char@:Reverse Custos Mensural@:110@:0@:5.9236@:8.91@:1.629@:5.9236@:0@:mensur al.d0@} [110] @{char@:Mensural 2/4 meter@:166@:0@:5.59813@:2.79907@:2.79907@:5.59813@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:64th Mensural Flag (down)@:143@:2.38052@:0@:0.39677@:17.85374@:0@:0@:me nsurald16@} [143] @{char@:Custos Med.@:95@:0@:1.37502@:2.75003@:5@:1.37502@:0@:medicaea.u0@} [95] @{char@:Reverse Custos Mensural@:111@:0@:5.9236@:11.13751@:1.629@:5.9236@:0@:me nsural.d1@} [111] @{char@:circle@:172@:0.55235@:0.55235@:0.55235@:0.55235@:0.55235@:0@:circulus@} [172] @{group@:scripts@} @{char@:ictus@:167@:0.21828@:0.21828@:0.55127@:0.55127@:0.21828@:0@:ictus@} [167] @{char@:Custos Med.@:96@:0@:1.37502@:2.75003@:7.5@:1.37502@:0@:medicaea.u1@} [96] @{char@:augmentum@:173@:0.44188@:0.44188@:0.44188@:0.44188@:0.44188@:0@:augment um@} [173] @{char@:Reverse Custos Mensural@:112@:0@:5.9236@:10.02376@:1.629@:5.9236@:0@:me nsural.d2@} [112] @{puorg@:custodes@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:32th Mensural Flag (down)@:136@:3.78004@:0@:0.63004@:25.20001@:0@:0@:me nsurald05@} [136] @{char@:accentus up@:168@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:uacce ntus@} [168] @{char@:Custos Med.@:97@:0@:1.37502@:2.75003@:6.25@:1.37502@:0@:medicaea.u2@} [97] @{char@:accentus down@:169@:0.39375@:0.39375@:0.55127@:0.55127@:0.39375@:0@:dac centus@} [169] @{char@:64th Mensural Flag (down)@:144@:2.38052@:0@:0.39677@:18.84563@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) @{char@:signum congruentiae up@:174@:2.44215@:2.44215@:1.12442@:8.6442@:2.44215 @:0@:usignumcongruentiae@} [174] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{char@:Reverse Custos Med.@:98@:0@:1.37502@:5@:2.75003@:1.37502@:0@:medicaea.d 0@} [98] @{char@:half circle@:170@:0.49219@:0.49219@:0@:0.49219@:0.49219@:0@:usemicircul us@} [170] @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.44553@:2.67303@:2.67303@:4.455@:2.67303@:0@:medic aeaM1@} [113] @{char@:half circle@:171@:0.49219@:0.49219@:0.49219@:0@:0.49219@:0@:dsemicircul us@} [171] @{char@:signum congruentiae down@:175@:2.44215@:2.44215@:8.6442@:1.12442@:2.442 15@:0@:dsignumcongruentiae@} [175] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural44@} [145] @{char@:Reverse Custos Med.@:99@:0@:1.37502@:7.5@:2.75003@:1.37502@:0@:medicaea .d1@} [99] @{char@:32th Mensural Flag (down)@:137@:3.78004@:0@:0.63004@:22.05002@:0@:0@:me nsurald15@} [137] @{char@:Ed. Vat. Flat@:114@:0.12033@:2.34784@:1.51468@:4.05406@:2.34784@:0@:vat icanaM1@} [114] @{char@:circle@:172@:0.49219@:0.49219@:0.49219@:0.49219@:0.49219@:0@:circulus@} [172] @{char@:Kievan end of piece (slash)@:176@:0@:5.65596@:7.49728@:10.17773@:5.6559 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:Reverse Custos Med.@:100@:0@:1.37502@:6.25@:2.75003@:1.37502@:0@:medica ea.d2@} [100] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:Ed. Vat. Natural@:115@:0.19254@:1.9745@:3.38577@:3.38577@:1.9745@:0@:va ticana0@} [115] @{char@:Kievan flat@:120@:0@:5.6125@:5.6125@:10.10252@:5.6125@:0@:kievanM1@} [120] @{puorg@:accidentals@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:augmentum@:173@:0.39375@:0.39375@:0.39375@:0.39375@:0.39375@:0@:augment um@} [173] @{char@:32th Mensural Flag (down)@:138@:3.78004@:0@:0.63004@:23.62502@:0@:0@:me nsurald25@} [138] @{group@:dots@} @{char@:duration dot@:177@:0@:1.02841@:0.5142@:0.5142@:1.02841@:0@:dotvaticana@ } [177] @{char@:Mensural 2/2 meter@:146@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural22@} [146] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.36754@:11.225@:0.56128@:3.36754@:0@:m ensuralu03@} [121] @{char@:Kievan augmentation dot@:178@:0@:3.08524@:1.54262@:1.54262@:3.08524@:0@ :dotkievan@} [178] @{char@:Custos Ed. Vat.@:101@:0@:1.32004@:1.7051@:5@:1.32004@:0@:vaticana.u0@} [101] @{puorg@:dots@} ) @{tnof@}) ) @{char@:Mensural 3/2 meter@:147@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural32@} [147] @{char@:signum congruentiae up@:174@:2.22984@:2.22984@:1.09138@:7.82796@:2.2298 4@:0@:usignumcongruentiae@} [174] @{char@:Custos Ed. Vat.@:102@:0@:1.32004@:1.7051@:7.5@:1.32004@:0@:vaticana.u1@ } [102] @{char@:64th Mensural Flag (up)@:139@:0@:3.78004@:31.50002@:0.63004@:3.78004@:0 @:mensuralu06@} [139] @{char@:8th Mensural Flag (up)@:122@:0@:3.36754@:8.41876@:0.56128@:3.36754@:0@: mensuralu13@} [122] (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@:signum congruentiae down@:175@:2.22984@:2.22984@:7.82796@:1.09138@:2.22 984@:0@:dsignumcongruentiae@} [175] @{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@:Kievan end of piece (slash)@:176@:0@:5.03998@:6.71474@:9.03531@:5.03998 @:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:Mensural 6/4 meter@:148@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural64@} [148] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:Custos Ed. Vat.@:103@:0@:1.32004@:1.7051@:6.25@:1.32004@:0@:vaticana.u2 @} [103] @{char@:Mensural Sharp@:116@:1.61812@:2.5091@:1.9745@:1.9745@:2.5091@:0@:mensur al1@} [116] @{group@:dots@} @{char@:duration dot@:177@:0@:0.90448@:0.45224@:0.45224@:0.90448@:0@:dotvatican a@} [177] @{char@:8th Mensural Flag (down)@:125@:3.36754@:0@:0.56128@:8.41876@:0@:0@:mens urald13@} [125] @{char@:Mensural 9/4 meter@:149@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural94@} [149] @{char@:Kievan augmentation dot@:178@:0@:2.71346@:1.35674@:1.35674@:2.71346@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) @{char@:Reverse Custos Ed. Vat.@:104@:0@:1.32004@:5@:1.7051@:1.32004@:0@:vatica na.d0@} [104] @{char@:Mensural Flat@:117@:0.36101@:2.14297@:1.47476@:8.38002@:2.14297@:0@:men suralM1@} [117] @{char@:64th Mensural Flag (up)@:140@:0@:3.78004@:28.35002@:0.63004@:3.78004@:0 @:mensuralu16@} [140] @{char@:8th Mensural Flag (down)@:126@:3.36754@:0@:0.56128@:9.82188@:0@:0@:mens urald23@} [126] @{char@:Reverse Custos Ed. Vat.@:105@:0@:1.32004@:7.5@:1.7051@:1.32004@:0@:vati cana.d1@} [105] (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@:Mensural 3/4 meter@:150@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural34@} [150] @{char@:Reverse Custos Ed. Vat.@:106@:0@:1.32004@:6.25@:1.7051@:1.32004@:0@:vat icana.d2@} [106] @{char@:16th Mensural Flag (up)@:127@:0@:3.36754@:16.83751@:0.56128@:3.36754@:0 @:mensuralu04@} [127] @{char@:Custos Mensural@:107@:0@:6.60004@:1.81502@:10@:6.60004@:0@:mensural.u0@ } [107] @{char@:64th Mensural Flag (up)@:141@:0@:3.78004@:29.92502@:0.63004@:3.78004@:0 @:mensuralu26@} [141] @{char@:Custos Mensural@:108@:0@:6.60004@:1.81502@:12.5@:6.60004@:0@:mensural.u 1@} [108] @{char@:16th Mensural Flag (up)@:128@:0@:3.36754@:14.03127@:0.56128@:3.36754@:0 @:mensuralu14@} [128] @{char@:Custos Mensural@:109@:0@:6.60004@:1.81502@:11.25@:6.60004@:0@:mensural. u2@} [109] @{char@:64th Mensural Flag (down)@:142@:3.78004@:0@:0.63004@:31.50002@:0@:0@:me nsurald06@} [142] @{char@:Reverse Custos Mensural@:110@:0@:6.60004@:10@:1.81502@:6.60004@:0@:mens ural.d0@} [110] @{char@:Hufnagel Flat@:118@:0.48134@:2.70885@:1.5772@:8.25969@:2.70885@:0@:hufn agelM1@} [118] @{char@:Mensural 6/8 meter@:151@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural68@} [151] @{char@:16th Mensural Flag (up)@:129@:0@:3.36754@:15.43439@:0.56128@:3.36754@:0 @:mensuralu24@} [129] @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:16th Mensural Flag (down)@:130@:3.36754@:0@:0.56128@:16.83751@:0@:0@:me nsurald04@} [130] @{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] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:2.67303@:8.91@:0.44553@:2.67303@:0@:men suralu03@} [121] @{char@:64th Mensural Flag (down)@:143@:3.78004@:0@:0.63004@:28.35002@:0@:0@:me nsurald16@} [143] @{char@:Reverse Custos Mensural@:111@:0@:6.60004@:12.5@:1.81502@:6.60004@:0@:me nsural.d1@} [111] @{char@:16th Mensural Flag (down)@:131@:3.36754@:0@:0.56128@:14.03127@:0@:0@:me nsurald14@} [131] @{char@:Reverse Custos Mensural@:112@:0@:6.60004@:11.25@:1.81502@:6.60004@:0@:m ensural.d2@} [112] @{puorg@:custodes@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-accidentals.m f @{char@:Mensural 6/8 meter@:154@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:mens ural68alt@} [154] @{char@:16th Mensural Flag (down)@:132@:3.36754@:0@:0.56128@:15.43439@:0@:0@:me nsurald24@} [132] @{char@:64th Mensural Flag (down)@:144@:3.78004@:0@:0.63004@:29.92502@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) @{char@:Mensural 2/4 meter@:155@:0@:6.88048@:5.16035@:5.16035@:6.88048@:0@:mens ural24@} [155] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{group@:accidentals@} @{char@:Ed. Med. Flat@:113@:0.50003@:3.00003@:3.00003@:5@:3.00003@:0@:medicaeaM 1@} [113] @{char@:Mensural 4/4 meter@:156@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural44@} [156] @{char@:32th Mensural Flag (up)@:133@:0@:3.36754@:22.45001@:0.56128@:3.36754@:0 @:mensuralu05@} [133] @{char@:Ed. Vat. Flat@:114@:0.12502@:2.62502@:1.69998@:4.55002@:2.62502@:0@:vat icanaM1@} [114] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural44@} [145] @{char@:Ed. Vat. Natural@:115@:0.20001@:2.19998@:3.79997@:3.79997@:2.19998@:0@: vaticana0@} [115] @{char@:Mensural 2/2 meter@:157@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural22@} [157] @{char@:Mensural 2/2 meter@:146@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural22@} [146] @{char@:Mensural 3/2 meter@:158@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural32@} [158] @{char@:Mensural 3/2 meter@:147@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural32@} [147] @{char@:Mensural Sharp@:116@:1.79999@:2.79996@:2.19998@:2.19998@:2.79996@:0@:me nsural1@} [116] @{char@:32th Mensural Flag (up)@:134@:0@:3.36754@:19.64377@:0.56128@:3.36754@:0 @:mensuralu15@} [134] @{char@:Mensural Flat@:117@:0.37503@:2.375@:1.62503@:9.37505@:2.375@:0@:mensura lM1@} [117] @{char@:Mensural 6/4 meter@:159@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural64@} [159] @{char@:Mensural 6/4 meter@:148@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural64@} [148] @{char@:Mensural 9/4 meter@:160@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural94@} [160] @{char@:Mensural 9/4 meter@:149@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural94@} [149] @{char@:Mensural 3/4 meter@:161@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural34@} [161] @{char@:Mensural 3/4 meter@:150@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural34@} [150] @{char@:32th Mensural Flag (up)@:135@:0@:3.36754@:21.04689@:0.56128@:3.36754@:0 @:mensuralu25@} [135] @{char@:Mensural 6/8 meter@:162@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68@} [162] @{char@:8th Mensural Flag (up)@:122@:0@:2.67303@:6.68251@:0.44553@:2.67303@:0@: mensuralu13@} [122] @{char@:32th Mensural Flag (down)@:136@:3.36754@:0@:0.56128@:22.45001@:0@:0@:me nsurald05@} [136] @{char@:Mensural 9/8 meter@:163@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural98@} [163] @{char@:8th Mensural Flag (up)@:123@:0@:2.67303@:7.79625@:0.44553@:2.67303@:0@: mensuralu23@} [123] @{char@:Mensural 4/8 meter@:164@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural48@} [164] @{char@:Mensural 6/8 meter@:151@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural68@} [151] @{char@:8th Mensural Flag (down)@:124@:2.67303@:0@:0.44553@:8.91@:0@:0@:mensura ld03@} [124] @{char@:Mensural 6/8 meter@:165@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural68alt@} [165] @{char@:32th Mensural Flag (down)@:137@:3.36754@:0@:0.56128@:19.64377@:0@:0@:me nsurald15@} [137] @{char@:8th Mensural Flag (down)@:125@:2.67303@:0@:0.44553@:6.68251@:0@:0@:mens urald13@} [125] @{char@:Hufnagel Flat@:118@:0.50005@:3.00005@:1.75005@:9.25005@:3.00005@:0@:huf nagelM1@} [118] @{char@:Mensural 2/4 meter@:166@:0@:6.88048@:3.44025@:3.44025@:6.88048@:0@:neom ensural24@} [166] @{puorg@:timesig@} ) @{char@:8th Mensural Flag (down)@:126@:2.67303@:0@:0.44553@:7.79625@:0@:0@:mens urald23@} [126] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{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@} ) @{group@:scripts@} @{char@:ictus@:167@:0.23232@:0.23232@:0.69432@:0.69432@:0.23232@:0@:ictus@} [167] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-flags.mf @{char@:accentus up@:168@:0.49594@:0.49594@:0.69432@:0.69432@:0.49594@:0@:uacce ntus@} [168] @{char@:16th Mensural Flag (up)@:127@:0@:2.67303@:13.365@:0.44553@:2.67303@:0@: mensuralu04@} [127] @{group@:flags@} @{char@:8th Mensural Flag (up)@:121@:0@:3.00003@:10@:0.50003@:3.00003@:0@:mensu ralu03@} [121] @{char@:32th Mensural Flag (down)@:138@:3.36754@:0@:0.56128@:21.04689@:0@:0@:me nsurald25@} [138] @{char@:8th Mensural Flag (up)@:122@:0@:3.00003@:7.5@:0.50003@:3.00003@:0@:mens uralu13@} [122] @{char@:16th Mensural Flag (up)@:128@:0@:2.67303@:11.13751@:0.44553@:2.67303@:0 @:mensuralu14@} [128] @{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@:8th Mensural Flag (up)@:123@:0@:3.00003@:8.75@:0.50003@:3.00003@:0@:men suralu23@} [123] @{char@:Mensural 9/8 meter@:152@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural98@} [152] @{char@:half circle@:171@:0.61992@:0.61992@:0.61992@:0@:0.61992@:0@:dsemicircul us@} [171] @{char@:64th Mensural Flag (up)@:139@:0@:3.36754@:28.06252@:0.56128@:3.36754@:0 @:mensuralu06@} [139] @{char@:16th Mensural Flag (up)@:129@:0@:2.67303@:12.25125@:0.44553@:2.67303@:0 @:mensuralu24@} [129] @{char@:circle@:172@:0.61992@:0.61992@:0.61992@:0.61992@:0.61992@:0@:circulus@} [172] @{char@:Mensural 4/8 meter@:153@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural48@} [153] @{char@:augmentum@:173@:0.49594@:0.49594@:0.49594@:0.49594@:0.49594@:0@:augment um@} [173] @{char@:64th Mensural Flag (up)@:140@:0@:3.36754@:25.25627@:0.56128@:3.36754@:0 @:mensuralu16@} [140] @{char@:16th Mensural Flag (down)@:130@:2.67303@:0@:0.44553@:13.365@:0@:0@:mens urald04@} [130] @{char@:Mensural 6/8 meter@:154@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:me nsural68alt@} [154] @{char@:16th Mensural Flag (down)@:131@:2.67303@:0@:0.44553@:11.13751@:0@:0@:me nsurald14@} [131] @{char@:signum congruentiae up@:174@:2.68068@:2.68068@:1.16154@:9.56116@:2.6806 8@:0@:usignumcongruentiae@} [174] @{char@:Mensural 2/4 meter@:155@:0@:10.53934@:7.90451@:7.90451@:10.53934@:0@:me nsural24@} [155] @{char@:64th Mensural Flag (up)@:141@:0@:3.36754@:26.6594@:0.56128@:3.36754@:0@ :mensuralu26@} [141] @{char@:signum congruentiae down@:175@:2.68068@:2.68068@:9.56116@:1.16154@:2.68 068@:0@:dsignumcongruentiae@} [175] @{char@:Mensural 4/4 meter@:156@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural44@} [156] @{char@:16th Mensural Flag (down)@:132@:2.67303@:0@:0.44553@:12.25125@:0@:0@:me nsurald24@} [132] @{char@:Mensural 2/2 meter@:157@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural22@} [157] @{char@:Kievan end of piece (slash)@:176@:0@:6.34796@:8.37637@:11.46112@:6.3479 6@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:Mensural 3/2 meter@:158@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural32@} [158] @{group@:dots@} @{char@:duration dot@:177@:0@:1.16763@:0.58382@:0.58382@:1.16763@:0@:dotvatican a@} [177] @{char@:64th Mensural Flag (down)@:142@:3.36754@:0@:0.56128@:28.06252@:0@:0@:me nsurald06@} [142] @{char@:32th Mensural Flag (up)@:133@:0@:2.67303@:17.82@:0.44553@:2.67303@:0@:m ensuralu05@} [133] @{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@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural64@} [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@: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@:64th Mensural Flag (down)@:143@:3.36754@:0@:0.56128@:25.25627@:0@:0@:me nsurald16@} [143] @{char@:32th Mensural Flag (up)@:134@:0@:2.67303@:15.59251@:0.44553@:2.67303@:0 @:mensuralu15@} [134] @{char@:8th Mensural Flag (down)@:124@:3.00003@:0@:0.50003@:10@:0@:0@:mensurald 03@} [124] @{char@:64th Mensural Flag (down)@:144@:3.36754@:0@:0.56128@:26.6594@:0@:0@:men surald26@} [144] @{puorg@:flags@} ) @{char@:32th Mensural Flag (up)@:135@:0@:2.67303@:16.70625@:0.44553@:2.67303@:0 @:mensuralu25@} [135] @{char@:Mensural 6/8 meter@:162@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68@} [162] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{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] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al44@} [145] @{char@:32th Mensural Flag (down)@:136@:2.67303@:0@:0.44553@:17.82@:0@:0@:mensu rald05@} [136] @{char@:16th Mensural Flag (up)@:127@:0@:3.00003@:15@:0.50003@:3.00003@:0@:mens uralu04@} [127] @{char@:Mensural 2/2 meter@:146@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al22@} [146] @{char@:Mensural 9/8 meter@:163@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural98@} [163] @{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@:16th Mensural Flag (up)@:128@:0@:3.00003@:12.5@:0.50003@:3.00003@:0@:me nsuralu14@} [128] @{char@:32th Mensural Flag (down)@:137@:2.67303@:0@:0.44553@:15.59251@:0@:0@:me nsurald15@} [137] @{char@:Mensural 4/8 meter@:164@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural48@} [164] @{char@:Mensural 9/4 meter@:149@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al94@} [149] @{char@:Mensural 6/8 meter@:165@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural68alt@} [165] @{char@:Mensural 3/4 meter@:150@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al34@} [150] @{char@:32th Mensural Flag (down)@:138@:2.67303@:0@:0.44553@:16.70625@:0@:0@:me nsurald25@} [138] @{char@:Mensural 2/4 meter@:166@:0@:10.53934@:5.26967@:5.26967@:10.53934@:0@:ne omensural24@} [166] @{puorg@:timesig@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{char@:Mensural 6/8 meter@:151@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al68@} [151] @{group@:scripts@} @{char@:ictus@:167@:0.27234@:0.27234@:1.10252@:1.10252@:0.27234@:0@:ictus@} [167] @{char@:Mensural 9/8 meter@:152@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al98@} [152] @{char@:64th Mensural Flag (up)@:139@:0@:2.67303@:22.27501@:0.44553@:2.67303@:0 @:mensuralu06@} [139] @{char@:accentus up@:168@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:uaccentu s@} [168] @{char@:16th Mensural Flag (up)@:129@:0@:3.00003@:13.75@:0.50003@:3.00003@:0@:m ensuralu24@} [129] @{char@:Mensural 4/8 meter@:153@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al48@} [153] @{char@:64th Mensural Flag (up)@:140@:0@:2.67303@:20.04752@:0.44553@:2.67303@:0 @:mensuralu16@} [140] @{char@:Mensural 6/8 meter@:154@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:mensur al68alt@} [154] @{char@:16th Mensural Flag (down)@:130@:3.00003@:0@:0.50003@:15@:0@:0@:mensural d04@} [130] @{char@:Mensural 2/4 meter@:155@:0@:9.4609@:7.09569@:7.09569@:9.4609@:0@:mensur al24@} [155] @{char@:16th Mensural Flag (down)@:131@:3.00003@:0@:0.50003@:12.5@:0@:0@:mensur ald14@} [131] @{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@:16th Mensural Flag (down)@:132@:3.00003@:0@:0.50003@:13.75@:0@:0@:mensu rald24@} [132] @{char@:Mensural 3/2 meter@:158@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural32@} [158] @{char@:64th Mensural Flag (up)@:141@:0@:2.67303@:21.16125@:0.44553@:2.67303@:0 @:mensuralu26@} [141] @{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@:64th Mensural Flag (down)@:142@:2.67303@:0@:0.44553@:22.27501@:0@:0@:me nsurald06@} [142] @{char@:32th Mensural Flag (up)@:133@:0@:3.00003@:20@:0.50003@:3.00003@:0@:mens uralu05@} [133] @{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@:32th Mensural Flag (up)@:134@:0@:3.00003@:17.5@:0.50003@:3.00003@:0@:me nsuralu15@} [134] @{char@:accentus down@:169@:0.7875@:0.7875@:1.10252@:1.10252@:0.7875@:0@:daccen tus@} [169] @{char@:64th Mensural Flag (down)@:143@:2.67303@:0@:0.44553@:20.04752@:0@:0@:me nsurald16@} [143] @{char@:Mensural 9/8 meter@:163@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural98@} [163] @{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@:32th Mensural Flag (up)@:135@:0@:3.00003@:18.75@:0.50003@:3.00003@:0@:m ensuralu25@} [135] @{char@:Mensural 4/8 meter@:164@:0@:9.4609@:4.73045@:4.73045@:9.4609@:0@:neomen sural48@} [164] @{char@:64th Mensural Flag (down)@:144@:2.67303@:0@:0.44553@:21.16125@:0@:0@:me nsurald26@} [144] @{puorg@:flags@} ) @{char@:circle@:172@:0.98438@:0.98438@:0.98438@:0.98438@:0.98438@:0@:circulus@} [172] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:mensur al44@} [145] @{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@:32th Mensural Flag (down)@:136@:3.00003@:0@:0.50003@:20@:0@:0@:mensural d05@} [136] @{char@:augmentum@:173@:0.7875@:0.7875@:0.7875@:0.7875@:0.7875@:0@:augmentum@} [173] @{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@:32th Mensural Flag (down)@:137@:3.00003@:0@:0.50003@:17.5@:0@:0@:mensur ald15@} [137] @{char@:signum congruentiae up@:174@:3.96701@:3.96701@:1.36166@:14.50633@:3.967 01@:0@:usignumcongruentiae@} [174] @{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@:signum congruentiae down@:175@:3.96701@:3.96701@:14.50633@:1.36166@:3.9 6701@:0@:dsignumcongruentiae@} [175] @{char@:32th Mensural Flag (down)@:138@:3.00003@:0@:0.50003@:18.75@:0@:0@:mensu rald25@} [138] @{char@:Kievan end of piece (slash)@:176@:0@:10.07994@:13.11743@:18.38258@:10.0 7994@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) @{char@:Mensural 3/4 meter@:150@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural34@} [150] (/var/pkgsrc/work/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@}) ) @{char@:Mensural 6/8 meter@:151@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural68@} [151] (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. @{char@:64th Mensural Flag (up)@:139@:0@:3.00003@:25@:0.50003@:3.00003@:0@:mens uralu06@} [139] @{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@:64th Mensural Flag (up)@:140@:0@:3.00003@:22.5@:0.50003@:3.00003@:0@:me nsuralu16@} [140] @{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@:64th Mensural Flag (up)@:141@:0@:3.00003@:23.75@:0.50003@:3.00003@:0@:m ensuralu26@} [141] @{char@:Mensural 2/4 meter@:155@:0@:7.64519@:5.73389@:5.73389@:7.64519@:0@:mens ural24@} [155] @{char@:64th Mensural Flag (down)@:142@:3.00003@:0@:0.50003@:25@:0@:0@:mensural d06@} [142] @{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@:64th Mensural Flag (down)@:143@:3.00003@:0@:0.50003@:22.5@:0@:0@:mensur ald16@} [143] @{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@:64th Mensural Flag (down)@:144@:3.00003@:0@:0.50003@:23.75@:0@:0@:mensu rald26@} [144] @{puorg@:flags@} ) @{char@:Mensural 3/4 meter@:161@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural34@} [161] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-timesignature s.mf @{char@:circle@:172@:0.87695@:0.87695@:0.87695@:0.87695@:0.87695@:0@:circulus@} [172] @{char@:Mensural 6/8 meter@:162@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68@} [162] @{group@:timesig@} @{char@:Mensural 4/4 meter@:145@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural44@} [145] @{char@:Mensural 9/8 meter@:163@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural98@} [163] @{char@:Mensural 2/2 meter@:146@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural22@} [146] @{char@:Mensural 4/8 meter@:164@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural48@} [164] @{char@:Mensural 3/2 meter@:147@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural32@} [147] @{char@:Mensural 6/8 meter@:165@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural68alt@} [165] @{char@:Mensural 6/4 meter@:148@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural64@} [148] @{char@:augmentum@:173@:0.70157@:0.70157@:0.70157@:0.70157@:0.70157@:0@:augment um@} [173] @{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 2/4 meter@:166@:0@:7.64519@:3.8226@:3.8226@:7.64519@:0@:neomen sural24@} [166] @{puorg@:timesig@} ) @{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@} ) @{char@:Mensural 6/8 meter@:151@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural68@} [151] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-scripts.mf @{group@:dots@} @{char@:duration dot@:177@:0@:1.69714@:0.84857@:0.84857@:1.69714@:0@:dotvatican a@} [177] @{char@:Mensural 9/8 meter@:152@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural98@} [152] @{char@:Kievan augmentation dot@:178@:0@:5.09143@:2.54572@:2.54572@:5.09143@:0@ :dotkievan@} [178] @{puorg@:dots@} ) @{tnof@}) ) @{char@:Mensural 4/8 meter@:153@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural48@} [153] (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. @{char@:Mensural 6/8 meter@:154@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:mens ural68alt@} [154] @{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@:Mensural 2/4 meter@:155@:0@:8.50009@:6.37508@:6.37508@:8.50009@:0@:mens ural24@} [155] @{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@:Mensural 4/4 meter@:156@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural44@} [156] @{char@:half circle@:171@:0.69609@:0.69609@:0.69609@:0@:0.69609@:0@:dsemicircul us@} [171] @{char@:Mensural 2/2 meter@:157@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural22@} [157] @{char@:circle@:172@:0.69609@:0.69609@:0.69609@:0.69609@:0.69609@:0@:circulus@} [172] @{char@:Mensural 3/2 meter@:158@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural32@} [158] @{char@:augmentum@:173@:0.55688@:0.55688@:0.55688@:0.55688@:0.55688@:0@:augment um@} [173] @{char@:Mensural 6/4 meter@:159@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural64@} [159] @{char@:signum congruentiae up@:174@:2.94952@:2.94952@:1.20335@:10.5947@:2.9495 2@:0@:usignumcongruentiae@} [174] @{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@:signum congruentiae down@:175@:2.94952@:2.94952@:10.5947@:1.20335@:2.94 952@:0@:dsignumcongruentiae@} [175] @{char@:Mensural 6/8 meter@:162@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural68@} [162] @{char@:Kievan end of piece (slash)@:176@:0@:7.12798@:9.36726@:12.90775@:7.1279 8@:0@:barline.kievan@} [176] @{puorg@:scripts@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-dots.mf @{char@:Mensural 9/8 meter@:163@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural98@} [163] @{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@}) ) @{char@:Mensural 4/8 meter@:164@:0@:8.50009@:4.25005@:4.25005@:8.50009@:0@:neom ensural48@} [164] (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. @{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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/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@} ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/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. 146 output files written: parmesan20.33 .. parmesan20.178 Transcript written on parmesan20.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-noteheads13.pt1 parmesan-noteheads13.pfb"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Invoking "fontforge -script parmesan-noteheads13.pe parmesan-noteheads13.pfb"... Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated parmesan-noteheads13.pfb! *** ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads18.mf'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads18.m f (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (/var/pkgsrc/work/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]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads16.mf'"... @{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]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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] 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@:8.91@:2.46817@ :2.46817@:8.91@:0@:drM2neomensural@} [41] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads16.m f (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:8.91@:2.46817@:2.46 817@:8.91@:0@:srM1neomensural@} [42] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Neo-mensural semibrevis head@:43@:0@:4.455@:2.46817@:2.46817@:2.22751@: 1.21667@:s0neomensural@} [43]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.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]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/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@:15.87@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{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] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:10.31552@:2.21606@:2.21606@:1 0.31552@:0@:uM3neomensural@} [33] @{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@:Neo-mensural maxima notehead (down)@:34@:0@:10.31552@:2.21606@:2.21606@ :10.31552@:0@:dM3neomensural@} [34] @{char@:Mensural longa notehead (up)@:51@:0@:4.455@:2.46817@:2.46817@:4.455@:0@ :uM2mensural@} [51] @{char@:Neo-mensural longa notehead (up)@:35@:0@:7.935@:2.21606@:2.21606@:7.935 @:0@:uM2neomensural@} [35] @{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@:Neo-mensural longa notehead (down)@:36@:0@:7.935@:2.21606@:2.21606@:7.9 35@:0@:dM2neomensural@} [36] @{char@:Mensural brevis notehead@:54@:0@:4.455@:2.46817@:2.46817@:4.455@:0@:sM1 mensural@} [54] @{char@:Neo-mensural brevis notehead@:37@:0@:7.935@:2.21606@:2.21606@:7.935@:0@ :sM1neomensural@} [37] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:8.91@:2.46817@:2.46 817@:8.91@:0@:urM3mensural@} [55] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:10.31552@:2.216 06@:2.21606@:10.31552@:0@:urM3neomensural@} [38] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:8.91@:2.46817@:2. 46817@:8.91@:0@:drM3mensural@} [56] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:8.91@:2.46817 @:2.46817@:8.91@:0@:srM3ligmensural@} [57] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:10.31552@:2.2 1606@:2.21606@:10.31552@:0@:drM3neomensural@} [39] @{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@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:7.935@:2.21606@: 2.21606@:7.935@:0@:urM2neomensural@} [40] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:4.455@:2.46817 @:2.46817@:4.455@:0@:srM2ligmensural@} [60] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:7.935@:2.21606 @:2.21606@:7.935@:0@:drM2neomensural@} [41] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:4.455@:2.46817@:2.46817 @:4.455@:0@:srM1mensural@} [61] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:7.935@:2.21606@:2.2 1606@:7.935@:0@:srM1neomensural@} [42] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:8.91@:2.46817@:2.468 17@:8.91@:0@:uM3semimensural@} [62] @{char@:Neo-mensural semibrevis head@:43@:0@:3.9675@:2.21606@:2.21606@:1.98375@ :1.00806@:s0neomensural@} [43] @{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] @{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@:Semi-colored mensural longa notehead (up)@:65@:0@:4.455@:2.46817@:2.468 17@:4.455@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:4.455@:2.46817@:2.4 6817@:4.455@:0@:dM2semimensural@} [66] @{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@: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@:Mensural maxima notehead (up)@:48@:0@:7.935@:2.21606@:2.21606@:7.935@:0 @:uM3mensural@} [48] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:8.91@: 2.46817@:2.46817@:8.91@:0@:urM3semimensural@} [69] @{char@:Mensural maxima notehead (down)@:49@:0@:7.935@:2.21606@:2.21606@:7.935@ :0@:dM3mensural@} [49] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:8.91 @:2.46817@:2.46817@:8.91@:0@:drM3semimensural@} [70] @{char@:Mensural maxima notehead (ligature)@:50@:0@:7.935@:2.21606@:2.21606@:7. 935@:0@:sM3ligmensural@} [50] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 8.91@:2.46817@:2.46817@:8.91@:0@:srM3semiligmensural@} [71] @{char@:Mensural longa notehead (up)@:51@:0@:3.9675@:2.21606@:2.21606@:3.9675@: 0@:uM2mensural@} [51] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:4.455@: 2.46817@:2.46817@:4.455@:0@:urM2semimensural@} [72] @{char@:Mensural longa notehead (down)@:52@:0@:3.9675@:2.21606@:2.21606@:3.9675 @:0@:dM2mensural@} [52] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:4.455 @:2.46817@:2.46817@:4.455@:0@:drM2semimensural@} [73] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.9675@:2.21606@:2.21606@:3. 9675@:0@:sM2ligmensural@} [53] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:4 .455@:2.46817@:2.46817@:4.455@:0@:srM2semiligmensural@} [74] @{char@:Mensural brevis notehead@:54@:0@:3.9675@:2.21606@:2.21606@:3.9675@:0@:s M1mensural@} [54] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:4.455@:2.4 6817@:2.46817@:4.455@:0@:srM1semimensural@} [75] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.935@:2.21606@:2.2 1606@:7.935@:0@:urM3mensural@} [55] @{char@:Black mensural maxima notehead (up)@:76@:0@:8.91@:2.46817@:2.46817@:8.9 1@:0@:uM3blackmensural@} [76] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.935@:2.21606@:2 .21606@:7.935@:0@:drM3mensural@} [56] @{char@:Black mensural maxima notehead (down)@:77@:0@:8.91@:2.46817@:2.46817@:8 .91@:0@:dM3blackmensural@} [77] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.935@:2.2160 6@:2.21606@:7.935@:0@:srM3ligmensural@} [57] @{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@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.9675@:2.21606@:2.2 1606@:3.9675@:0@:urM2mensural@} [58] @{char@:Black mensural longa notehead (down)@:80@:0@:4.455@:2.46817@:2.46817@:4 .455@:0@:dM2blackmensural@} [80] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.9675@:2.21606@:2 .21606@:3.9675@:0@:drM2mensural@} [59] @{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 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@:Mensural semibrevis head@:83@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s0mensural@} [83] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:7.935@:2.21606@:2.21 606@:7.935@:0@:uM3semimensural@} [62] @{char@:Mensural minima head@:84@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.2648 3@:s1mensural@} [84] @{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@:Mensural semiminima head@:85@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s2mensural@} [85] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.9675@:2.21606@:2.21 606@:3.9675@:0@:uM2semimensural@} [65] @{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@:Semi-colored mensural longa notehead (down)@:66@:0@:3.9675@:2.21606@:2. 21606@:3.9675@:0@:dM2semimensural@} [66] @{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@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.9675@:2.21606 @:2.21606@:3.9675@:0@:sM2semiligmensural@} [67] @{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@:Semi-colored mensural brevis notehead@:68@:0@:3.9675@:2.21606@:2.21606@ :3.9675@:0@:sM1semimensural@} [68] @{char@:Petrucci colored semiminima head@:92@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s2blackpetrucci@} [92] @{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@:Ed. Vat. punctum@:93@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:svatica na.punctum@} [93] @{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@:Ed. Vat. punctum cavum@:94@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:s vaticana.punctum.cavum@} [94] @{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@:Ed. Vat. linea punctum@:95@:0@:3.96425@:1.72772@:1.72772@:3.96425@:0@:s vaticana.linea.punctum@} [95] @{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@:Ed. Vat. linea punctum cavum@:96@:0@:3.96425@:1.72772@:1.72772@:3.96425 @:0@:svaticana.linea.punctum.cavum@} [96] @{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. inclinatum@:97@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@ :svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.48982@:1.43773@:1.41304@:2.48982@: 0@:svaticana.lpes@} [98] @{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@:Ed. Vat. var pes upper punctum@:101@:0@:2.48982@:1.01814@:1.83263@:2.48 982@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.49391@:0.97375@:1.04778@:1.49391@:0@:svatican a.plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:1.49391@:1.33658@:0.89226@:1.49391@:0@:svat icana.vplica@} [103] @{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. epiphonus@:104@:0@:2.48982@:1.68457@:1.70924@:2.48982@:0@:svat icana.epiphonus@} [104] @{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@:Ed. Vat. rev. var plica@:107@:0@:1.49391@:1.54388@:0.68495@:1.49391@:0@ :svaticana.reverse.vplica@} [107] @{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. inner cephalicus@:108@:0@:2.48982@:1.70926@:1.68456@:2.48982@: 0@:svaticana.inner.cephalicus@} [108] @{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@: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] @{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@: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 pes lower punctum@:124@:0@:8.91@:1.55925@:1.55925@:8.91@:0@:sh ufnagel.lpes@} [124] @{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.71983@:6.68251@:6.68251@:5.71983@:0@:sM2ki evan@} [125] @{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 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 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 half note (line position)@:130@:0@:4.72229@:7.12804@:4.455@:4.72 229@:0@:s1kievan@} [130] @{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. 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: 4717960 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@: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. 101 output files written: parmesan-noteheads18.33 .. parmesan-noteheads18.133 Transcript written on parmesan-noteheads18.log. This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads16.m f (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-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-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: 4584524 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'"... ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:15.87@:parmesanMusic@} (/var/pkgsrc/work/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]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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] 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)@:36@:0@:7.935@:2.21606@:2.21606@:7.9 35@:0@:dM2neomensural@} [36]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads18.m f (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Neo-mensural brevis notehead@:37@:0@:7.935@:2.21606@:2.21606@:7.935@:0@ :sM1neomensural@} [37] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:10.31552@:2.216 06@:2.21606@:10.31552@:0@:urM3neomensural@} [38]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf) @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:10.31552@:2.2 1606@:2.21606@:10.31552@:0@:drM3neomensural@} [39] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:17.82@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{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] @{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 brevis notehead (reduced hole)@:42@:0@:7.935@:2.21606@:2.2 1606@:7.935@:0@:srM1neomensural@} [42] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:11.58304@:2.46817@:2.46817@ :11.58304@:0@:dM3neomensural@} [34] @{char@:Neo-mensural semibrevis head@:43@:0@:3.9675@:2.21606@:2.21606@:1.98375@ :1.00806@:s0neomensural@} [43] @{char@:Neo-mensural longa notehead (up)@:35@:0@:8.91@:2.46817@:2.46817@:8.91@: 0@:uM2neomensural@} [35] @{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@:Neo-mensural longa notehead (down)@:36@:0@:8.91@:2.46817@:2.46817@:8.91 @:0@:dM2neomensural@} [36] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.15776@:2.88089@:2.88089 @:5.15776@:0@:s0harmonic@} [46] @{char@:Neo-mensural brevis notehead@:37@:0@:8.91@:2.46817@:2.46817@:8.91@:0@:s M1neomensural@} [37] @{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@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:11.58304@:2.468 17@:2.46817@:11.58304@:0@:urM3neomensural@} [38] @{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@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:11.58304@:2.4 6817@:2.46817@:11.58304@:0@:drM3neomensural@} [39] @{char@:Mensural longa notehead (up)@:51@:0@:3.9675@:2.21606@:2.21606@:3.9675@: 0@:uM2mensural@} [51] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:8.91@:2.46817@:2 .46817@:8.91@:0@:urM2neomensural@} [40] @{char@:Mensural longa notehead (down)@:52@:0@:3.9675@:2.21606@:2.21606@:3.9675 @:0@:dM2mensural@} [52] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:8.91@:2.46817@ :2.46817@:8.91@:0@:drM2neomensural@} [41] @{char@:Mensural longa notehead (ligature)@:53@:0@:3.9675@:2.21606@:2.21606@:3. 9675@:0@:sM2ligmensural@} [53] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:8.91@:2.46817@:2.46 817@:8.91@:0@:srM1neomensural@} [42] @{char@:Mensural brevis notehead@:54@:0@:3.9675@:2.21606@:2.21606@:3.9675@:0@:s M1mensural@} [54] @{char@:Neo-mensural semibrevis head@:43@:0@:4.455@:2.46817@:2.46817@:2.22751@: 1.21667@:s0neomensural@} [43] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:7.935@:2.21606@:2.2 1606@:7.935@:0@:urM3mensural@} [55] @{char@:Neo-mensural minima head@:44@:0@:4.455@:2.46817@:2.46817@:2.22751@:1.21 667@:s1neomensural@} [44] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:7.935@:2.21606@:2 .21606@:7.935@:0@:drM3mensural@} [56] @{char@:Neo-mensural semiminima head@:45@:0@:4.455@:2.46817@:2.46817@:2.22751@: 1.21667@:s2neomensural@} [45] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:7.935@:2.2160 6@:2.21606@:7.935@:0@:srM3ligmensural@} [57] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:5.79152@:3.20863@:3.20863 @:5.79152@:0@:s0harmonic@} [46] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:3.9675@:2.21606@:2.2 1606@:3.9675@:0@:urM2mensural@} [58] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:5.79152@:3.20863@:3.2086 3@:5.79152@:0@:s2harmonic@} [47] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:3.9675@:2.21606@:2 .21606@:3.9675@:0@:drM2mensural@} [59] @{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 longa notehead (ligature, reduced hole)@:60@:0@:3.9675@:2.2160 6@:2.21606@:3.9675@:0@:srM2ligmensural@} [60] @{char@:Mensural maxima notehead (ligature)@:50@:0@:8.91@:2.46817@:2.46817@:8.9 1@:0@:sM3ligmensural@} [50] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:3.9675@:2.21606@:2.2160 6@:3.9675@:0@:srM1mensural@} [61] @{char@:Mensural longa notehead (up)@:51@:0@:4.455@:2.46817@:2.46817@:4.455@:0@ :uM2mensural@} [51] @{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@:Mensural longa notehead (down)@:52@:0@:4.455@:2.46817@:2.46817@:4.455@: 0@:dM2mensural@} [52] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:7.935@:2.21606 @:2.21606@:7.935@:0@:sM3semiligmensural@} [64] @{char@:Mensural longa notehead (ligature)@:53@:0@:4.455@:2.46817@:2.46817@:4.4 55@:0@:sM2ligmensural@} [53] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:3.9675@:2.21606@:2.21 606@:3.9675@:0@:uM2semimensural@} [65] @{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@:Semi-colored mensural longa notehead (down)@:66@:0@:3.9675@:2.21606@:2. 21606@:3.9675@:0@:dM2semimensural@} [66] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:8.91@:2.46817@:2. 46817@:8.91@:0@:drM3mensural@} [56] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:3.9675@:2.21606 @:2.21606@:3.9675@:0@:sM2semiligmensural@} [67] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:8.91@:2.46817 @:2.46817@:8.91@:0@:srM3ligmensural@} [57] @{char@:Semi-colored mensural brevis notehead@:68@:0@:3.9675@:2.21606@:2.21606@ :3.9675@:0@:sM1semimensural@} [68] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:4.455@:2.46817@:2.46 817@:4.455@:0@:urM2mensural@} [58] @{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@: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] @{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] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:4.455@:2.46817@:2.468 17@:4.455@:0@:uM2semimensural@} [65] @{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 maxima notehead (ligature, reduced hole)@:71@:0@: 7.935@:2.21606@:2.21606@:7.935@:0@:srM3semiligmensural@} [71] @{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 (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@: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] @{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] @{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] @{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@: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@: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@:Black mensural longa notehead (up)@:79@:0@:4.455@:2.46817@:2.46817@:4.4 55@:0@:uM2blackmensural@} [79] @{char@:Petrucci semibrevis head@:87@:0@:4.46756@:3.10246@:3.10246@:2.23378@:1. 89445@:s0petrucci@} [87] @{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@:Mensural semibrevis head@:83@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1. 26483@:s0mensural@} [83] @{char@:Mensural minima head@:84@:0@:2.57208@:2.22751@:2.22751@:1.28604@:1.2648 3@:s1mensural@} [84] @{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@: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@:Petrucci semiminima head@:89@:0@:4.97581@:3.45543@:3.45543@:2.48792@:2. 20393@:s2petrucci@} [89] @{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@:Petrucci colored semibrevis head@:90@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s0blackpetrucci@} [90] @{char@:Ed. Vat. linea punctum@:95@:0@:3.5788@:1.55124@:1.55124@:3.5788@:0@:sva ticana.linea.punctum@} [95] @{char@:Petrucci colored minima head@:91@:0@:4.97581@:3.45543@:3.45543@:2.48792 @:2.20393@:s1blackpetrucci@} [91] @{char@:Petrucci colored semiminima head@:92@:0@:4.97581@:3.45543@:3.45543@:2.4 8792@:2.20393@:s2blackpetrucci@} [92] @{char@:Ed. Vat. punctum@:93@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:svatica na.punctum@} [93] @{char@:Ed. Vat. punctum cavum@:94@:0@:2.48982@:1.46243@:1.58583@:2.48982@:0@:s vaticana.punctum.cavum@} [94] @{char@:Ed. Vat. linea punctum@:95@:0@:3.96425@:1.72772@:1.72772@:3.96425@:0@:s vaticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:3.96425@:1.72772@:1.72772@:3.96425 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Ed. Vat. inclinatum@:97@:0@:2.76518@:1.97455@:1.97455@:1.3826@:1.01187@ :svaticana.inclinatum@} [97] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.48982@:1.43773@:1.41304@:2.48982@: 0@:svaticana.lpes@} [98] @{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@:Ed. Vat. var pes upper punctum@:101@:0@:2.48982@:1.01814@:1.83263@:2.48 982@:0@:svaticana.vupes@} [101] @{char@:Ed. Vat. plica@:102@:0@:1.49391@:0.97375@:1.04778@:1.49391@:0@:svatican a.plica@} [102] @{char@:Ed. Vat. var plica@:103@:0@:1.49391@:1.33658@:0.89226@:1.49391@:0@:svat icana.vplica@} [103] @{char@:Ed. Vat. epiphonus@:104@:0@:2.48982@:1.68457@:1.70924@:2.48982@:0@:svat icana.epiphonus@} [104] @{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@: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] @{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@:Ed. Vat. linea punctum cavum@:96@:0@:3.5788@:1.55124@:1.55124@:3.5788@: 0@:svaticana.linea.punctum.cavum@} [96] @{char@:Solesmes oriscus@:117@:0@:2.9641@:1.48091@:1.48091@:2.9641@:0@:ssolesme s.oriscus@} [117] @{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. 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. Vat. quilisma@:110@:0@:2.2355@:1.24098@:1.59557@:2.2355@:0@:svatica na.quilisma@} [110] @{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] @{char@:Kievan half note (space position)@:131@:0@:4.90053@:4.455@:6.23697@:4.9 0053@:0@:sr1kievan@} [131] @{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. @{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. 101 output files written: parmesan-noteheads18.33 .. parmesan-noteheads18.133 Transcript written on parmesan-noteheads18.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-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan14.pt1 parmesan14.pfb"... 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 Invoking "fontforge -script parmesan14.pe parmesan14.pfb"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 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 Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan26.pt1 parmesan26.pfb"... Invoking "fontforge -script parmesan26.pe parmesan26.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan18.pt1 parmesan18.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan23.pt1 parmesan23.pfb"... Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan16.pt1 parmesan16.pfb"... Invoking "fontforge -script parmesan18.pe parmesan18.pfb"... Invoking "fontforge -script parmesan23.pe parmesan23.pfb"... Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Invoking "fontforge -script parmesan16.pe parmesan16.pfb"... 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. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. *** Successfully generated parmesan13.pfb! *** Failed to change locale. 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_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 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 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 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 ( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 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 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 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: 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 Failed to change locale. *** Successfully generated parmesan14.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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads20.mf'"... This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./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.)) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads20.m f (/var/pkgsrc/work/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 ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mfFailed to change locale. ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:13.00003@:2.75003@:2.75003@:1 3.00003@:0@:uM3neomensural@} [33] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:13.00003@:2.75003@:2.75003@ :13.00003@:0@:dM3neomensural@} [34] *** Successfully generated parmesan26.pfb! *** @{char@:Neo-mensural longa notehead (up)@:35@:0@:10@:2.75003@:2.75003@:10@:0@:u M2neomensural@} [35] @{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]( 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=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf:..:: /var/pkgsrc/work/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 @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:13.00003@:2.750 03@:2.75003@:13.00003@:0@:urM3neomensural@} [38] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:13.00003@:2.7 5003@:2.75003@:13.00003@:0@:drM3neomensural@} [39] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:10@:2.75003@:2.7 5003@:10@:0@:urM2neomensural@} [40] @{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]Failed to change locale. @{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]Failed to change locale. @{char@:Mensural maxima notehead (up)@:48@:0@:10@:2.75003@:2.75003@:10@:0@:uM3m ensural@} [48] @{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@: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] *** Successfully generated parmesan18.pfb! *** @{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] *** Successfully generated parmesan16.pfb! *** @{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@:Mensural longa notehead (down, reduced hole)@:59@:0@:5@:2.75003@:2.7500 3@:5@:0@:drM2mensural@} [59] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5@:2.75003@:2. 75003@:5@:0@:srM2ligmensural@} [60]rm -f out/emmentaler-brace.pe @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5@:2.75003@:2.75003@:5@ :0@:srM1mensural@} [61]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 @{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]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@!23JUL21!g' -e 's!@FONTFORGE@!/usr/pkg/bin/fontforge!g' -e 's!@GUILE@!/var/pkgsrc/work/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@!23JUL21!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@!/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2!g' > out/emmentaler-brace.pe Failed to change locale. @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:10@:2.75003@:2 .75003@:10@:0@:sM3semiligmensural@} [64]echo '(design_size . 20)' > out/emmentaler-brace.otf-gtable @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5@:2.75003@:2.75003@: 5@:0@:uM2semimensural@} [65] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5@:2.75003@:2.75003 @:5@:0@:dM2semimensural@} [66] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan20.pt1 parmesan20.pfb"... @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:5@:2.75003@:2.7 5003@:5@:0@:sM2semiligmensural@} [67]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 @{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]printf 'emmentaler-brace' > out/emmentaler-brace.fontname @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 10@:2.75003@:2.75003@:10@:0@:srM3semiligmensural@} [71] *** Successfully generated parmesan23.pfb! *** @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5@:2.75 003@:2.75003@:5@:0@:urM2semimensural@} [72] Invoking "fontforge -script parmesan20.pe parmesan20.pfb"... @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5@:2. 75003@:2.75003@:5@:0@:drM2semimensural@} [73]echo ''/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/out'' > out/fonts.conf @{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@: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@:Black mensural longa notehead (down)@:80@:0@:5@:2.75003@:2.75003@:5@:0@ :dM2blackmensural@} [80]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads23.mf'"... @{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@:Mensural semibrevis head@:83@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 0mensural@} [83] @{char@:Mensural minima head@:84@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s1men sural@} [84]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{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] 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 semibrevis head@:87@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2. 54991@:s0petrucci@} [87] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads23.m f (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Petrucci minima head@:88@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.5499 1@:s1petrucci@} [88] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf @{char@:Petrucci semiminima head@:89@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2. 54991@:s2petrucci@} [89] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{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] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Petrucci colored semiminima head@:92@:0@:5.54402@:3.85002@:3.85002@:2.7 7202@:2.54991@:s2blackpetrucci@} [92]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf) @{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{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] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:14.59254@:3.06679@:3.06679@:1 4.59254@:0@:uM3neomensural@} [33] @{char@:Ed. Vat. linea punctum@:95@:0@:4.39519@:1.92502@:1.92502@:4.39519@:0@:s vaticana.linea.punctum@} [95] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:14.59254@:3.06679@:3.06679@ :14.59254@:0@:dM3neomensural@} [34]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.39519@:1.92502@:1.92502@:4.39519 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Neo-mensural longa notehead (up)@:35@:0@:11.225@:3.06679@:3.06679@:11.2 25@:0@:uM2neomensural@} [35] @{char@:Ed. Vat. inclinatum@:97@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994 @:svaticana.inclinatum@} [97] @{char@:Neo-mensural longa notehead (down)@:36@:0@:11.225@:3.06679@:3.06679@:11 .225@:0@:dM2neomensural@} [36] @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.77415@:1.58377@:1.55629@:2.77415@: 0@:svaticana.lpes@} [98]Failed to change locale. @{char@:Neo-mensural brevis notehead@:37@:0@:11.225@:3.06679@:3.06679@:11.225@: 0@:sM1neomensural@} [37] @{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@: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@:Ed. Vat. var pes upper punctum@:101@:0@:2.77415@:1.11627@:2.02379@:2.77 415@:0@:svaticana.vupes@} [101] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads16.pt1 parmesan-noteheads16.pfb"... @{char@:Ed. Vat. plica@:102@:0@:1.66452@:1.06682@:1.14929@:1.66452@:0@:svatican a.plica@} [102] @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:11.225@:3.0667 9@:3.06679@:11.225@:0@:drM2neomensural@} [41] @{char@:Ed. Vat. var plica@:103@:0@:1.66452@:1.47107@:0.97603@:1.66452@:0@:svat icana.vplica@} [103] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:11.225@:3.06679@:3. 06679@:11.225@:0@:srM1neomensural@} [42]Invoking "mpost -mem=mf2pt1 -progname=mpost '\mode:=localfont; mag:=100; bpppix 0.02; nonstopmode; input parmesan-noteheads26.mf'"... @{char@:Ed. Vat. epiphonus@:104@:0@:2.77415@:1.85881@:1.88632@:2.77415@:0@:svat icana.epiphonus@} [104] @{char@:Neo-mensural semibrevis head@:43@:0@:5.6125@:3.06679@:3.06679@:2.80626@ :1.71199@:s0neomensural@} [43] @{char@:Ed. Vat. var epiphonus@:105@:0@:2.77415@:2.46382@:1.28131@:2.77415@:0@: svaticana.vepiphonus@} [105] Invoking "fontforge -script parmesan-noteheads16.pe parmesan-noteheads16.pfb"... @{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@:Ed. Vat. rev. plica@:106@:0@:1.66452@:1.1493@:1.0668@:1.66452@:0@:svati cana.reverse.plica@} [106] @{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@:Ed. Vat. rev. var plica@:107@:0@:1.66452@:1.70206@:0.74504@:1.66452@:0@ :svaticana.reverse.vplica@} [107] @{char@:Mensural maxima notehead (up)@:48@:0@:11.225@:3.06679@:3.06679@:11.225@ :0@:uM3mensural@} [48] @{char@:Ed. Vat. inner cephalicus@:108@:0@:2.77415@:1.88632@:1.85881@:2.77415@: 0@:svaticana.inner.cephalicus@} [108] @{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]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) @{char@:Mensural longa notehead (down)@:52@:0@:5.6125@:3.06679@:3.06679@:5.6125 @:0@:dM2mensural@} [52] @{char@:Ed. Vat. cephalicus@:109@:0@:2.77415@:6.30011@:1.85881@:2.77415@:0@:sva ticana.cephalicus@} [109](./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Mensural longa notehead (ligature)@:53@:0@:5.6125@:3.06679@:3.06679@:5. 6125@:0@:sM2ligmensural@} [53] @{char@:Ed. Vat. quilisma@:110@:0@:2.77415@:1.54001@:1.98003@:2.77415@:0@:svati cana.quilisma@} [110] @{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@:Solesmes punctum inclinatum parvum@:111@:0@:1.9256@:1.37502@:1.37502@:0 .9628@:0.37492@:ssolesmes.incl.parvum@} [111] 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 maxima notehead (down, reduced hole)@:56@:0@:11.225@:3.06679@: 3.06679@:11.225@:0@:drM3mensural@} [56] @{char@:Solesmes punctum auctum ascendens@:112@:0@:2.77415@:1.66629@:2.9588@:2. 77415@:0@:ssolesmes.auct.asc@} [112] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:11.225@:3.066 79@:3.06679@:11.225@:0@:srM3ligmensural@} [57] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.77415@:2.9588@:1.66629@:2 .77415@:0@:ssolesmes.auct.desc@} [113]) @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5.6125@:3.06679@:3.0 6679@:5.6125@:0@:urM2mensural@} [58] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads26.m f (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5.6125@:3.06679@:3 .06679@:5.6125@:0@:drM2mensural@} [59] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf @{char@:Solesmes punctum incl. auctum@:114@:0@:3.08096@:2.20003@:2.20003@:1.540 48@:1.19994@:ssolesmes.incl.auctum@} [114] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5.6125@:3.0667 9@:3.06679@:5.6125@:0@:srM2ligmensural@} [60] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{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] (/var/pkgsrc/work/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] @{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]) (/var/pkgsrc/work/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@:Semi-colored mensural longa notehead (up)@:65@:0@:5.6125@:3.06679@:3.06 679@:5.6125@:0@:uM2semimensural@} [65]) @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{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@:Solesmes oriscus@:117@:0@:3.30258@:1.65004@:1.65004@:3.30258@:0@:ssoles mes.oriscus@} [117] @{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@:Ed. Med. inclinatum@:118@:0@:4.20125@:3@:3@:2.10063@:1.99991@:smedicaea .inclinatum@} [118] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:11.2 25@:3.06679@:3.06679@:11.225@:0@:drM3semimensural@} [70] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:16.38005@:3.42233@:3.42233@:1 6.38005@:0@:uM3neomensural@} [33] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 11.225@:3.06679@:3.06679@:11.225@:0@:srM3semiligmensural@} [71] @{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@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5.6125@ :3.06679@:3.06679@:5.6125@:0@:urM2semimensural@} [72] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:16.38005@:3.42233@:3.42233@ :16.38005@:0@:dM3neomensural@} [34] @{char@:Ed. Med. virga@:121@:0@:3.99994@:12.5@:2.5@:3.99994@:0@:smedicaea.virga @} [121] @{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@:Neo-mensural longa notehead (up)@:35@:0@:12.6@:3.42233@:3.42233@:12.6@: 0@:uM2neomensural@} [35] @{char@:Hufnagel punctum@:122@:0@:7.14073@:2.5@:2.5@:3.57037@:1.49991@:shufnage l.punctum@} [122] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5.6125@:3. 06679@:3.06679@:5.6125@:0@:srM1semimensural@} [75] @{char@:Neo-mensural longa notehead (down)@:36@:0@:12.6@:3.42233@:3.42233@:12.6 @:0@:dM2neomensural@} [36] @{char@:Black mensural maxima notehead (up)@:76@:0@:11.225@:3.06679@:3.06679@:1 1.225@:0@:uM3blackmensural@} [76] @{char@:Neo-mensural brevis notehead@:37@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:s M1neomensural@} [37] @{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@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:16.38005@:3.422 33@:3.42233@:16.38005@:0@:urM3neomensural@} [38] @{char@:Black mensural longa notehead (up)@:79@:0@:5.6125@:3.06679@:3.06679@:5. 6125@:0@:uM2blackmensural@} [79] @{char@:Hufnagel virga@:123@:0@:7.14073@:7.5@:2.5@:7.14073@:0@:shufnagel.virga@ } [123] @{char@:Black mensural longa notehead (down)@:80@:0@:5.6125@:3.06679@:3.06679@: 5.6125@:0@:dM2blackmensural@} [80] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:16.38005@:3.4 2233@:3.42233@:16.38005@:0@:drM3neomensural@} [39] @{char@:Black mensural longa notehead (ligature)@:81@:0@:5.6125@:3.06679@:3.066 79@:5.6125@:0@:sM2blackligmensural@} [81] @{char@:Hufnagel pes lower punctum@:124@:0@:10@:1.75@:1.75@:10@:0@:shufnagel.lp es@} [124] @{char@:Black mensural brevis notehead@:82@:0@:5.6125@:3.06679@:3.06679@:5.6125 @:0@:sM1blackmensural@} [82] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:12.6@:3.42233@:3 .42233@:12.6@:0@:urM2neomensural@} [40] @{char@:Kievan final note@:125@:0@:6.49991@:7.5@:7.5@:6.49991@:0@:sM2kievan@} [125] @{char@:Mensural semibrevis head@:83@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1. 76411@:s0mensural@} [83]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:12.6@:3.42233@ :3.42233@:12.6@:0@:drM2neomensural@} [41] @{char@:Kievan recitative mark@:126@:0@:26.00055@:4.49995@:4.49995@:26.00055@:0 @:sM1kievan@} [126] @{char@:Mensural minima head@:84@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.7641 1@:s1mensural@} [84] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:12.6@:3.42233@:3.42 233@:12.6@:0@:srM1neomensural@} [42] @{char@:Kievan whole note@:127@:0@:5@:5@:5@:5@:0@:s0kievan@} [127] @{char@:Neo-mensural semibrevis head@:43@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s0neomensural@} [43] @{char@:Mensural semiminima head@:85@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1. 76411@:s2mensural@} [85] @{char@:Kievan quarter note down@:128@:0@:5.10002@:12.5@:1.99997@:5.10002@:0@:d 2kievan@} [128] @{char@:Neo-mensural minima head@:44@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.0062 @:s1neomensural@} [44] @{char@:Black mensural semibrevis head@:86@:0@:3.24036@:2.80626@:2.80626@:1.620 18@:1.76411@:s0blackmensural@} [86] @{char@:Kievan quarter note up@:129@:0@:5.10002@:1.99997@:13.00003@:5.10002@:0@ :u2kievan@} [129] @{char@:Neo-mensural semiminima head@:45@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s2neomensural@} [45] @{char@:Petrucci semibrevis head@:87@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2. 93869@:s0petrucci@} [87] @{char@:Kievan half note (line position)@:130@:0@:5.29999@:8.00003@:5@:5.29999@ :0@:s1kievan@} [130]Failed to change locale. @{char@:Petrucci minima head@:88@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2.9386 9@:s1petrucci@} [88] @{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@:5.50003@:5@:6.99997@:5.50003 @:0@:sr1kievan@} [131] @{char@:Petrucci semiminima head@:89@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2. 93869@:s2petrucci@} [89] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:8.19002@:4.44905@:4.4490 5@:8.19002@:0@:s2harmonic@} [47] @{char@:Petrucci colored semibrevis head@:90@:0@:6.18263@:4.29349@:4.29349@:3.0 9132@:2.93869@:s0blackpetrucci@} [90] @{char@:Kievan eighth note (down)@:132@:0@:6.25@:15@:2.5@:6.25@:0@:d3kievan@} [132] @{char@:Petrucci colored minima head@:91@:0@:6.18263@:4.29349@:4.29349@:3.09132 @:2.93869@:s1blackpetrucci@} [91] @{char@:Mensural maxima notehead (up)@:48@:0@:12.6@:3.42233@:3.42233@:12.6@:0@: uM3mensural@} [48] @{char@:Petrucci colored semiminima head@:92@:0@:6.18263@:4.29349@:4.29349@:3.0 9132@:2.93869@:s2blackpetrucci@} [92] @{char@:Kievan eighth note (up)@:133@:0@:5@:1.99997@:14.49997@:5@:0@:u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{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] (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@:Ed. Vat. punctum@:93@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:svaticana .punctum@} [93] @{char@:Mensural longa notehead (up)@:51@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:uM2 mensural@} [51] @{char@:Ed. Vat. punctum cavum@:94@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:sva ticana.punctum.cavum@} [94] @{char@:Mensural longa notehead (down)@:52@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:d M2mensural@} [52] @{char@:Ed. Vat. linea punctum@:95@:0@:4.87953@:2.14674@:2.14674@:4.87953@:0@:s vaticana.linea.punctum@} [95] @{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@:Ed. Vat. linea punctum cavum@:96@:0@:4.87953@:2.14674@:2.14674@:4.87953 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:12.6@:3.42233@:3. 42233@:12.6@:0@:drM3mensural@} [56] @{char@:Ed. Vat. inclinatum@:97@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@ :svaticana.inclinatum@} [97] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:12.6@:3.42233 @:3.42233@:12.6@:0@:srM3ligmensural@} [57] @{char@:Ed. Vat. pes lower punctum@:98@:0@:3.0937@:1.74791@:1.71725@:3.0937@:0@ :svaticana.lpes@} [98] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:6.3@:3.42233@:3.4223 3@:6.3@:0@:urM2mensural@} [58] @{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@:Mensural longa notehead (down, reduced hole)@:59@:0@:6.3@:3.42233@:3.42 233@:6.3@:0@:drM2mensural@} [59] @{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.0937@:1.22656@:2.2386@:3.0937 @:0@:svaticana.vupes@} [101] 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: 4007430 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@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:6.3@:3.42233@: 3.42233@:6.3@:0@:srM2ligmensural@} [60] @{char@:Ed. Vat. plica@:102@:0@:1.85623@:1.1714@:1.2634@:1.85623@:0@:svaticana. plica@} [102] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:6.3@:3.42233@:3.42233@: 6.3@:0@:srM1mensural@} [61] Converting PostScript graphics to Type 1 font programs... Invoking "t1asm parmesan-noteheads18.pt1 parmesan-noteheads18.pfb"... @{char@:Ed. Vat. var plica@:103@:0@:1.85623@:1.62222@:1.07016@:1.85623@:0@:svat icana.vplica@} [103] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:12.6@:3.42233@:3.422 33@:12.6@:0@:uM3semimensural@} [62] @{char@:Ed. Vat. epiphonus@:104@:0@:3.0937@:2.05464@:2.08531@:3.0937@:0@:svatic ana.epiphonus@} [104] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:12.6@:3.42233@:3.4 2233@:12.6@:0@:dM3semimensural@} [63] @{char@:Ed. Vat. var epiphonus@:105@:0@:3.0937@:2.72934@:1.41061@:3.0937@:0@:sv aticana.vepiphonus@} [105] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:12.6@:3.42233@ :3.42233@:12.6@:0@:sM3semiligmensural@} [64] @{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@:Semi-colored mensural longa notehead (up)@:65@:0@:6.3@:3.42233@:3.42233 @:6.3@:0@:uM2semimensural@} [65] Invoking "fontforge -script parmesan-noteheads18.pe parmesan-noteheads18.pfb"... @{char@:Ed. Vat. inner cephalicus@:108@:0@:3.0937@:2.08531@:2.05464@:3.0937@:0@ :svaticana.inner.cephalicus@} [108] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:6.3@:3.42233@:3.422 33@:6.3@:0@:dM2semimensural@} [66]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:6.3@:3.42233@:3 .42233@:6.3@:0@:sM2semiligmensural@} [67] @{char@:Ed. Vat. cephalicus@:109@:0@:3.0937@:7.0075@:2.05464@:3.0937@:0@:svatic ana.cephalicus@} [109] @{char@:Semi-colored mensural brevis notehead@:68@:0@:6.3@:3.42233@:3.42233@:6. 3@:0@:sM1semimensural@} [68] @{char@:Ed. Vat. quilisma@:110@:0@:3.0937@:1.71739@:2.20808@:3.0937@:0@:svatica na.quilisma@} [110] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:12.6@: 3.42233@:3.42233@:12.6@:0@:urM3semimensural@} [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@:Solesmes punctum inclinatum parvum@:111@:0@:2.1474@:1.5334@:1.5334@:1.0 737@:0.49126@:ssolesmes.incl.parvum@} [111] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:12.6 @:3.42233@:3.42233@:12.6@:0@:drM3semimensural@} [70] @{char@:Solesmes punctum auctum ascendens@:112@:0@:3.0937@:1.83994@:3.28134@:3. 0937@:0@:ssolesmes.auct.asc@} [112]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads20.m f (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 12.6@:3.42233@:3.42233@:12.6@:0@:srM3semiligmensural@} [71] @{char@:Solesmes punctum auctum descendens@:113@:0@:3.0937@:3.28134@:1.83994@:3 .0937@:0@:ssolesmes.auct.desc@} [113] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:6.3@:3. 42233@:3.42233@:6.3@:0@:urM2semimensural@} [72] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Solesmes punctum incl. auctum@:114@:0@:3.43585@:2.45345@:2.45345@:1.717 93@:1.4113@:ssolesmes.incl.auctum@} [114] @{char@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:6.3@: 3.42233@:3.42233@:6.3@:0@:drM2semimensural@} [73]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Solesmes stropha@:115@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@:s solesmes.stropha@} [115] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:6 .3@:3.42233@:3.42233@:6.3@:0@:srM2semiligmensural@} [74]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:6.3@:3.422 33@:3.42233@:6.3@:0@:srM1semimensural@} [75] @{char@:Solesmes stropha aucta@:116@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4 113@:ssolesmes.stropha.aucta@} [116]) @{char@:Black mensural maxima notehead (up)@:76@:0@:12.6@:3.42233@:3.42233@:12. 6@:0@:uM3blackmensural@} [76] @{font@:GNU@:LilyPond@:parmesan@:20@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Solesmes oriscus@:117@:0@:3.683@:1.8401@:1.8401@:3.683@:0@:ssolesmes.or iscus@} [117] @{char@:Black mensural maxima notehead (down)@:77@:0@:12.6@:3.42233@:3.42233@:1 2.6@:0@:dM3blackmensural@} [77] @{char@:Ed. Med. inclinatum@:118@:0@:4.71591@:3.3675@:3.3675@:2.35796@:2.32535@ :smedicaea.inclinatum@} [118] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:12.6@:3.42233@:3.4223 3@:12.6@:0@:sM3blackligmensural@} [78] @{char@:Ed. Med. punctum@:119@:0@:4.48993@:2.80626@:2.80626@:4.48993@:0@:smedic aea.punctum@} [119] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:13.00003@:2.75003@:2.75003@:1 3.00003@:0@:uM3neomensural@} [33] @{char@:Ed. Med. reverse virga@:120@:0@:4.48993@:2.80626@:14.03127@:4.48993@:0@ :smedicaea.rvirga@} [120] @{char@:Black mensural longa notehead (up)@:79@:0@:6.3@:3.42233@:3.42233@:6.3@: 0@:uM2blackmensural@} [79] @{char@:Ed. Med. virga@:121@:0@:4.48993@:14.03127@:2.80626@:4.48993@:0@:smedica ea.virga@} [121] @{char@:Black mensural longa notehead (down)@:80@:0@:6.3@:3.42233@:3.42233@:6.3 @:0@:dM2blackmensural@} [80] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:13.00003@:2.75003@:2.75003@ :13.00003@:0@:dM3neomensural@} [34] @{char@:Hufnagel punctum@:122@:0@:8.01547@:2.80626@:2.80626@:4.00774@:1.76411@: shufnagel.punctum@} [122] @{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@:Neo-mensural longa notehead (up)@:35@:0@:10@:2.75003@:2.75003@:10@:0@:u M2neomensural@} [35] @{char@:Neo-mensural longa notehead (down)@:36@:0@:10@:2.75003@:2.75003@:10@:0@ :dM2neomensural@} [36] @{char@:Hufnagel virga@:123@:0@:8.01547@:8.41876@:2.80626@:8.01547@:0@:shufnage l.virga@} [123] @{char@:Mensural semibrevis head@:83@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2. 06068@:s0mensural@} [83] @{char@:Neo-mensural brevis notehead@:37@:0@:10@:2.75003@:2.75003@:10@:0@:sM1ne omensural@} [37] @{char@:Hufnagel pes lower punctum@:124@:0@:11.225@:1.96437@:1.96437@:11.225@:0 @:shufnagel.lpes@} [124] @{char@:Mensural minima head@:84@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2.0606 8@:s1mensural@} [84] @{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@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:13.00003@:2.750 03@:2.75003@:13.00003@:0@:urM3neomensural@} [38] @{char@:Mensural semiminima head@:85@:0@:3.63728@:3.15001@:3.15001@:1.81865@:2. 06068@:s2mensural@} [85] @{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@:Kievan quarter note up@:129@:0@:5.72478@:2.24496@:14.59254@:5.72478@:0@ :u2kievan@} [129] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:13.00003@:2.7 5003@:2.75003@:13.00003@:0@:drM3neomensural@} [39] @{char@:Black mensural semibrevis head@:86@:0@:3.63728@:3.15001@:3.15001@:1.818 65@:2.06068@:s0blackmensural@} [86]Failed to change locale. @{char@:Kievan half note (line position)@:130@:0@:5.94923@:8.98004@:5.6125@:5.9 4923@:0@:s1kievan@} [130] @{char@:Petrucci semibrevis head@:87@:0@:6.8994@:4.79124@:4.79124@:3.4497@:3.37 51@:s0petrucci@} [87] @{char@:Kievan half note (space position)@:131@:0@:6.17378@:5.6125@:7.85747@:6. 17378@:0@:sr1kievan@} [131] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:10@:2.75003@:2.7 5003@:10@:0@:urM2neomensural@} [40] @{char@:Kievan eighth note (down)@:132@:0@:7.01563@:16.83751@:2.80626@:7.01563@ :0@:d3kievan@} [132] @{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@: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. 101 output files written: parmesan-noteheads23.33 .. parmesan-noteheads23.133 Transcript written on parmesan-noteheads23.log. @{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]Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. *** Successfully generated parmesan-noteheads16.pfb! *** @{char@:Neo-mensural longa notehead (down, reduced hole)@:41@:0@:10@:2.75003@:2 .75003@:10@:0@:drM2neomensural@} [41] @{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 brevis notehead (reduced hole)@:42@:0@:10@:2.75003@:2.7500 3@:10@:0@:srM1neomensural@} [42]Failed to change locale. @{char@:Ed. Vat. linea punctum@:95@:0@:5.42313@:2.39563@:2.39563@:5.42313@:0@:s vaticana.linea.punctum@} [95] @{char@:Neo-mensural semibrevis head@:43@:0@:5@:2.75003@:2.75003@:2.5@:1.44992@ :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-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: 4849371 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@: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. linea punctum cavum@:96@:0@:5.42313@:2.39563@:2.39563@:5.42313 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:6.50002@:3.57504@:3.57504 @:6.50002@:0@:s0harmonic@} [46] @{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@:Harmonic notehead (Neo-mensural black)@:47@:0@:6.50002@:3.57504@:3.5750 4@:6.50002@:0@:s2harmonic@} [47] @{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@:Mensural maxima notehead (up)@:48@:0@:10@:2.75003@:2.75003@:10@:0@:uM3m ensural@} [48]This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Ed. Vat. var pes upper punctum@:101@:0@:3.45236@:1.35036@:2.47972@:3.45 236@:0@:svaticana.vupes@} [101] @{char@:Mensural maxima notehead (down)@:49@:0@:10@:2.75003@:2.75003@:10@:0@:dM 3mensural@} [49] @{char@:Ed. Vat. plica@:102@:0@:2.07144@:1.2888@:1.39145@:2.07144@:0@:svaticana .plica@} [102] @{char@:Mensural maxima notehead (ligature)@:50@:0@:10@:2.75003@:2.75003@:10@:0 @:sM3ligmensural@} [50] 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. var plica@:103@:0@:2.07144@:1.79189@:1.17581@:2.07144@:0@:svat icana.vplica@} [103]) @{char@:Mensural longa notehead (up)@:51@:0@:5@:2.75003@:2.75003@:5@:0@:uM2mens ural@} [51] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads23.m f @{char@:Ed. Vat. epiphonus@:104@:0@:3.45236@:2.27443@:2.30865@:3.45236@:0@:svat icana.epiphonus@} [104] (/var/pkgsrc/work/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. Vat. var epiphonus@:105@:0@:3.45236@:3.02734@:1.55574@:3.45236@:0@: svaticana.vepiphonus@} [105] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf @{char@:Mensural longa notehead (down)@:52@:0@:5@:2.75003@:2.75003@:5@:0@:dM2me nsural@} [52] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{char@:Ed. Vat. rev. plica@:106@:0@:2.07144@:1.39146@:1.28879@:2.07144@:0@:sva ticana.reverse.plica@} [106] @{char@:Mensural longa notehead (ligature)@:53@:0@:5@:2.75003@:2.75003@:5@:0@:s M2ligmensural@} [53]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Ed. Vat. rev. var plica@:107@:0@:2.07144@:2.07933@:0.88837@:2.07144@:0@ :svaticana.reverse.vplica@} [107] @{char@:Mensural brevis notehead@:54@:0@:5@:2.75003@:2.75003@:5@:0@:sM1mensural @} [54]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{char@:Ed. Vat. inner cephalicus@:108@:0@:3.45236@:2.30867@:2.27441@:3.45236@: 0@:svaticana.inner.cephalicus@} [108]) @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:10@:2.75003@:2.7500 3@:10@:0@:urM3mensural@} [55] @{font@:GNU@:LilyPond@:parmesan@:22.45@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.mf @{char@:Ed. Vat. cephalicus@:109@:0@:3.45236@:7.80151@:2.27441@:3.45236@:0@:sva ticana.cephalicus@} [109] @{char@:Mensural maxima notehead (down, reduced hole)@:56@:0@:10@:2.75003@:2.75 003@:10@:0@:drM3mensural@} [56] @{char@:Ed. Vat. quilisma@:110@:0@:3.45236@:1.9165@:2.46408@:3.45236@:0@:svatic ana.quilisma@} [110] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:10@:2.75003@: 2.75003@:10@:0@:srM3ligmensural@} [57] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:2.39635@:1.71117@:1.71117@: 1.19818@:0.62184@:ssolesmes.incl.parvum@} [111] @{group@:noteheads@} @{char@:Neo-mensural maxima notehead (up)@:33@:0@:14.59254@:3.06679@:3.06679@:1 4.59254@:0@:uM3neomensural@} [33] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5@:2.75003@:2.75003@ :5@:0@:urM2mensural@} [58] @{char@:Solesmes punctum auctum ascendens@:112@:0@:3.45236@:2.03485@:3.64333@:3 .45236@:0@:ssolesmes.auct.asc@} [112] @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5@:2.75003@:2.7500 3@:5@:0@:drM2mensural@} [59] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:14.59254@:3.06679@:3.06679@ :14.59254@:0@:dM3neomensural@} [34] @{char@:Solesmes punctum auctum descendens@:113@:0@:3.45236@:3.64334@:2.03484@: 3.45236@:0@:ssolesmes.auct.desc@} [113] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5@:2.75003@:2. 75003@:5@:0@:srM2ligmensural@} [60] @{char@:Neo-mensural longa notehead (up)@:35@:0@:11.225@:3.06679@:3.06679@:11.2 25@:0@:uM2neomensural@} [35] @{char@:Solesmes punctum incl. auctum@:114@:0@:3.83418@:2.73788@:2.73788@:1.917 1@:1.64856@:ssolesmes.incl.auctum@} [114] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:5@:2.75003@:2.75003@:5@ :0@:srM1mensural@} [61] @{char@:Solesmes stropha@:115@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64856@:s solesmes.stropha@} [115] @{char@:Neo-mensural longa notehead (down)@:36@:0@:11.225@:3.06679@:3.06679@:11 .225@:0@:dM2neomensural@} [36] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:10@:2.75003@:2.75003 @:10@:0@:uM3semimensural@} [62] @{char@:Neo-mensural brevis notehead@:37@:0@:11.225@:3.06679@:3.06679@:11.225@: 0@:sM1neomensural@} [37] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:10@:2.75003@:2.750 03@:10@:0@:dM3semimensural@} [63] @{char@:Solesmes stropha aucta@:116@:0@:3.83418@:2.73788@:2.73788@:1.9171@:1.64 856@:ssolesmes.stropha.aucta@} [116] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:10@:2.75003@:2 .75003@:10@:0@:sM3semiligmensural@} [64] @{char@:Neo-mensural maxima notehead (up, reduced hole)@:38@:0@:14.59254@:3.066 79@:3.06679@:14.59254@:0@:urM3neomensural@} [38] @{char@:Solesmes oriscus@:117@:0@:4.10999@:2.05342@:2.05342@:4.10999@:0@:ssoles mes.oriscus@} [117] @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:5@:2.75003@:2.75003@: 5@:0@:uM2semimensural@} [65] @{char@:Neo-mensural maxima notehead (down, reduced hole)@:39@:0@:14.59254@:3.0 6679@:3.06679@:14.59254@:0@:drM3neomensural@} [39] @{char@:Ed. Med. inclinatum@:118@:0@:5.29358@:3.78@:3.78@:2.64679@:2.69067@:sme dicaea.inclinatum@} [118] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5@:2.75003@:2.75003 @:5@:0@:dM2semimensural@} [66] @{char@:Ed. Med. punctum@:119@:0@:5.03993@:3.15001@:3.15001@:5.03993@:0@:smedic aea.punctum@} [119] @{char@:Neo-mensural longa notehead (up, reduced hole)@:40@:0@:11.225@:3.06679@ :3.06679@:11.225@:0@:urM2neomensural@} [40] @{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 (ligature)@:67@:0@:5@:2.75003@:2.7 5003@:5@:0@:sM2semiligmensural@} [67] @{char@:Ed. Med. virga@:121@:0@:5.03993@:15.75002@:3.15001@:5.03993@:0@:smedica ea.virga@} [121] @{char@:Semi-colored mensural brevis notehead@:68@:0@:5@:2.75003@:2.75003@:5@:0 @:sM1semimensural@} [68] @{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@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:10@:2. 75003@:2.75003@:10@:0@:urM3semimensural@} [69] @{char@:Hufnagel punctum@:122@:0@:8.99733@:3.15001@:3.15001@:4.49867@:2.06068@: shufnagel.punctum@} [122] @{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@:Hufnagel virga@:123@:0@:8.99733@:9.45001@:3.15001@:8.99733@:0@:shufnage l.virga@} [123] @{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@:Hufnagel pes lower punctum@:124@:0@:12.6@:2.205@:2.205@:12.6@:0@:shufna gel.lpes@} [124] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:7.29626@:3.98683@:3.9868 3@:7.29626@:0@:s2harmonic@} [47] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:10@: 2.75003@:2.75003@:10@:0@:drM3semimensural@} [70] @{char@:Mensural maxima notehead (up)@:48@:0@:11.225@:3.06679@:3.06679@:11.225@ :0@:uM3mensural@} [48] @{char@:Kievan final note@:125@:0@:8.36069@:9.45001@:9.45001@:8.36069@:0@:sM2ki evan@} [125] @{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@:Kievan recitative mark@:126@:0@:31.73596@:5.75534@:5.75534@:31.73596@:0 @:sM1kievan@} [126] @{char@:Mensural longa notehead (up)@:51@:0@:5.6125@:3.06679@:3.06679@:5.6125@: 0@:uM2mensural@} [51] @{char@:Kievan whole note@:127@:0@:6.3@:6.3@:6.3@:6.3@:0@:s0kievan@} [127] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 10@:2.75003@:2.75003@:10@:0@:srM3semiligmensural@} [71] @{char@:Mensural longa notehead (down)@:52@:0@:5.6125@:3.06679@:3.06679@:5.6125 @:0@:dM2mensural@} [52] @{char@:Kievan quarter note down@:128@:0@:6.42603@:15.75002@:2.51996@:6.42603@: 0@:d2kievan@} [128] @{char@:Mensural longa notehead (ligature)@:53@:0@:5.6125@:3.06679@:3.06679@:5. 6125@:0@:sM2ligmensural@} [53] @{char@:Kievan quarter note up@:129@:0@:6.42603@:2.51996@:16.38005@:6.42603@:0@ :u2kievan@} [129] @{char@:Mensural brevis notehead@:54@:0@:5.6125@:3.06679@:3.06679@:5.6125@:0@:s M1mensural@} [54] @{char@:Kievan half note (line position)@:130@:0@:6.678@:10.08005@:6.3@:6.678@: 0@:s1kievan@} [130] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5@:2.75 003@:2.75003@:5@:0@:urM2semimensural@} [72] @{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@:Semi-colored mensural longa notehead (down, reduced hole)@:73@:0@:5@:2. 75003@:2.75003@:5@:0@:drM2semimensural@} [73] @{char@:Kievan half note (space position)@:131@:0@:6.93004@:6.3@:8.81996@:6.930 04@:0@:sr1kievan@} [131] @{char@:Mensural maxima notehead (ligature, reduced hole)@:57@:0@:11.225@:3.066 79@:3.06679@:11.225@:0@:srM3ligmensural@} [57] @{char@:Semi-colored mensural longa notehead (ligature, reduced hole)@:74@:0@:5 @:2.75003@:2.75003@:5@:0@:srM2semiligmensural@} [74] @{char@:Kievan eighth note (down)@:132@:0@:7.875@:18.90001@:3.15001@:7.875@:0@: d3kievan@} [132] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5@:2.75003 @:2.75003@:5@:0@:srM1semimensural@} [75] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:5.6125@:3.06679@:3.0 6679@:5.6125@:0@:urM2mensural@} [58] @{char@:Kievan eighth note (up)@:133@:0@:6.3@:2.51996@:18.26997@:6.3@:0@:u3kiev an@} [133] @{char@:Black mensural maxima notehead (up)@:76@:0@:10@:2.75003@:2.75003@:10@:0 @:uM3blackmensural@} [76] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Mensural longa notehead (down, reduced hole)@:59@:0@:5.6125@:3.06679@:3 .06679@:5.6125@:0@:drM2mensural@} [59] @{char@:Black mensural maxima notehead (down)@:77@:0@:10@:2.75003@:2.75003@:10@ :0@:dM3blackmensural@} [77] @{char@:Mensural longa notehead (ligature, reduced hole)@:60@:0@:5.6125@:3.0667 9@:3.06679@:5.6125@:0@:srM2ligmensural@} [60] @{char@:Black mensural maxima notehead (ligature)@:78@:0@:10@:2.75003@:2.75003@ :10@:0@:sM3blackligmensural@} [78] (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@:Mensural brevis notehead (reduced hole)@:61@:0@:5.6125@:3.06679@:3.0667 9@:5.6125@:0@:srM1mensural@} [61] @{char@:Black mensural longa notehead (up)@:79@:0@:5@:2.75003@:2.75003@:5@:0@:u M2blackmensural@} [79] @{char@:Black mensural longa notehead (down)@:80@:0@:5@:2.75003@:2.75003@:5@:0@ :dM2blackmensural@} [80] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:11.225@:3.06679@:3.0 6679@:11.225@:0@:uM3semimensural@} [62] @{char@:Black mensural longa notehead (ligature)@:81@:0@:5@:2.75003@:2.75003@:5 @:0@:sM2blackligmensural@} [81] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:11.225@:3.06679@:3 .06679@:11.225@:0@:dM3semimensural@} [63] @{char@:Black mensural brevis notehead@:82@:0@:5@:2.75003@:2.75003@:5@:0@:sM1bl ackmensural@} [82] @{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@:Mensural semibrevis head@:83@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 0mensural@} [83] @{char@:Semi-colored mensural longa notehead (down)@:66@:0@:5.6125@:3.06679@:3. 06679@:5.6125@:0@:dM2semimensural@} [66] @{char@:Mensural minima head@:84@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s1men sural@} [84] @{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@:Mensural semiminima head@:85@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49991@:s 2mensural@} [85] @{char@:Semi-colored mensural maxima notehead (up, reduced hole)@:69@:0@:11.225 @:3.06679@:3.06679@:11.225@:0@:urM3semimensural@} [69] @{char@:Black mensural semibrevis head@:86@:0@:2.88673@:2.5@:2.5@:1.44337@:1.49 991@:s0blackmensural@} [86] @{char@:Semi-colored mensural maxima notehead (down, reduced hole)@:70@:0@:11.2 25@:3.06679@:3.06679@:11.225@:0@:drM3semimensural@} [70] @{char@:Petrucci semibrevis head@:87@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2. 54991@:s0petrucci@} [87] @{char@:Semi-colored mensural maxima notehead (ligature, reduced hole)@:71@:0@: 11.225@:3.06679@:3.06679@:11.225@:0@:srM3semiligmensural@} [71] @{char@:Petrucci minima head@:88@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2.5499 1@:s1petrucci@} [88] @{char@:Semi-colored mensural longa notehead (up, reduced hole)@:72@:0@:5.6125@ :3.06679@:3.06679@:5.6125@:0@:urM2semimensural@} [72] 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: 4588113 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 semiminima head@:89@:0@:5.54402@:3.85002@:3.85002@:2.77202@:2. 54991@:s2petrucci@} [89] @{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@:Petrucci colored semibrevis head@:90@:0@:5.54402@:3.85002@:3.85002@:2.7 7202@:2.54991@:s0blackpetrucci@} [90] @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:5.6125@:3. 06679@:3.06679@:5.6125@:0@:srM1semimensural@} [75]Failed to change locale. @{char@:Petrucci colored minima head@:91@:0@:5.54402@:3.85002@:3.85002@:2.77202 @:2.54991@:s1blackpetrucci@} [91] @{char@:Black mensural maxima notehead (up)@:76@:0@:11.225@:3.06679@:3.06679@:1 1.225@:0@:uM3blackmensural@} [76] @{char@:Petrucci colored semiminima head@:92@:0@:5.54402@:3.85002@:3.85002@:2.7 7202@:2.54991@:s2blackpetrucci@} [92] @{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@:Ed. Vat. punctum@:93@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:svatican a.punctum@} [93] @{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@:Ed. Vat. punctum cavum@:94@:0@:2.77415@:1.6113@:1.74881@:2.77415@:0@:sv aticana.punctum.cavum@} [94] @{char@:Black mensural brevis notehead@:82@:0@:5.6125@:3.06679@:3.06679@:5.6125 @:0@:sM1blackmensural@} [82]Failed to change locale. This is MetaPost, version 2.00 (TeX Live 2021/pkgsrc) (kpathsea version 6.3.3) (./mf2pt1.mp @{char@:Mensural semibrevis head@:83@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1. 76411@:s0mensural@} [83] @{char@:Ed. Vat. linea punctum@:95@:0@:4.39519@:1.92502@:1.92502@:4.39519@:0@:s vaticana.linea.punctum@} [95] (/usr/pkg/share/texmf-dist/metapost/base/mfplain.mp @{char@:Mensural minima head@:84@:0@:3.24036@:2.80626@:2.80626@:1.62018@:1.7641 1@:s1mensural@} [84] @{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@:3.24036@:2.80626@:2.80626@:1.62018@:1. 76411@:s2mensural@} [85] @{char@:Ed. Vat. inclinatum@:97@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994 @:svaticana.inclinatum@} [97] *** Successfully generated parmesan-noteheads18.pfb! *** @{char@:Ed. Vat. pes lower punctum@:98@:0@:2.77415@:1.58377@:1.55629@:2.77415@: 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@:2.77415@:2.18878@:0.95128@:2.774 15@:0@:svaticana.vlpes@} [99] @{char@:Black mensural semibrevis head@:86@:0@:3.24036@:2.80626@:2.80626@:1.620 18@:1.76411@: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] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads26.m f @{char@:Petrucci semibrevis head@:87@:0@:6.18263@:4.29349@:4.29349@:3.09132@:2. 93869@:s0petrucci@} [87] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-autometric.mf @{char@:Ed. Vat. plica@:102@:0@:1.66452@:1.06682@:1.14929@:1.66452@:0@:svatican a.plica@} [102] ****************************************************** Using feta Autometric macros. order of messages: NAME/CODE/BP/WD/DP/HT/WX/WY ****************************************************** ) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads-gen eric.mf (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-macros.mf @{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@:6.18263@:4.29349@:4.29349@:3.09132@:2.9386 9@:s1petrucci@} [88] *** Successfully generated parmesan20.pfb! *** ) @{char@:Ed. Vat. epiphonus@:104@:0@:2.77415@:1.85881@:1.88632@:2.77415@:0@:svat icana.epiphonus@} [104] (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/feta-params.mf @{char@:Ed. Vat. var epiphonus@:105@:0@:2.77415@:2.46382@:1.28131@:2.77415@:0@: svaticana.vepiphonus@} [105]) (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-macros.mf @{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@:Ed. Vat. rev. plica@:106@:0@:1.66452@:1.1493@:1.0668@:1.66452@:0@:svati cana.reverse.plica@} [106] @{font@:GNU@:LilyPond@:parmesan@:25.2@:parmesanMusic@} (/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf/parmesan-noteheads.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] @{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] @{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. punctum@:93@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:svaticana .punctum@} [93] @{char@:Ed. Vat. cephalicus@:109@:0@:2.77415@:6.30011@:1.85881@:2.77415@:0@:sva ticana.cephalicus@} [109] @{char@:Neo-mensural maxima notehead (down)@:34@:0@:16.38005@:3.42233@:3.42233@ :16.38005@:0@:dM3neomensural@} [34] @{char@:Ed. Vat. punctum cavum@:94@:0@:3.0937@:1.77861@:1.93196@:3.0937@:0@:sva ticana.punctum.cavum@} [94] @{char@:Ed. Vat. quilisma@:110@:0@:2.77415@:1.54001@:1.98003@:2.77415@:0@:svati cana.quilisma@} [110] @{char@:Neo-mensural longa notehead (up)@:35@:0@:12.6@:3.42233@:3.42233@:12.6@: 0@:uM2neomensural@} [35] @{char@:Ed. Vat. linea punctum@:95@:0@:4.87953@:2.14674@:2.14674@:4.87953@:0@:s vaticana.linea.punctum@} [95] @{char@:Ed. Vat. linea punctum cavum@:96@:0@:4.87953@:2.14674@:2.14674@:4.87953 @:0@:svaticana.linea.punctum.cavum@} [96] @{char@:Solesmes punctum inclinatum parvum@:111@:0@:1.9256@:1.37502@:1.37502@:0 .9628@:0.37492@: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@:2.77415@:1.66629@:2.9588@:2. 77415@:0@:ssolesmes.auct.asc@} [112] @{char@:Neo-mensural brevis notehead@:37@:0@:12.6@:3.42233@:3.42233@:12.6@:0@:s M1neomensural@} [37] @{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] @{char@:Solesmes punctum auctum descendens@:113@:0@:2.77415@:2.9588@:1.66629@:2 .77415@:0@:ssolesmes.auct.desc@} [113] @{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@:Solesmes punctum incl. auctum@:114@:0@:3.08096@:2.20003@:2.20003@:1.540 48@:1.19994@:ssolesmes.incl.auctum@} [114] @{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. 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@:Solesmes stropha@:115@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.19994@: ssolesmes.stropha@} [115] @{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@:Solesmes stropha aucta@:116@:0@:3.08096@:2.20003@:2.20003@:1.54048@:1.1 9994@:ssolesmes.stropha.aucta@} [116] @{char@:Ed. Vat. rev. plica@:106@:0@:1.85623@:1.26341@:1.17139@:1.85623@:0@:sva ticana.reverse.plica@} [106] @{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. var plica@:107@:0@:1.85623@:1.8798@:0.81258@:1.85623@:0@: svaticana.reverse.vplica@} [107] @{char@:Solesmes oriscus@:117@:0@:3.30258@:1.65004@:1.65004@:3.30258@:0@:ssoles mes.oriscus@} [117] @{char@:Neo-mensural brevis notehead (reduced hole)@:42@:0@:12.6@:3.42233@:3.42 233@:12.6@:0@:srM1neomensural@} [42] @{char@:Ed. Vat. inner cephalicus@:108@:0@:3.0937@:2.08531@:2.05464@:3.0937@:0@ :svaticana.inner.cephalicus@} [108] @{char@:Neo-mensural semibrevis head@:43@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s0neomensural@} [43] @{char@:Ed. Med. inclinatum@:118@:0@:4.20125@:3@:3@:2.10063@:1.99991@:smedicaea .inclinatum@} [118] @{char@:Ed. Vat. cephalicus@:109@:0@:3.0937@:7.0075@:2.05464@:3.0937@:0@:svatic ana.cephalicus@} [109] @{char@:Neo-mensural minima head@:44@:0@:6.3@:3.42233@:3.42233@:3.15001@:2.0062 @:s1neomensural@} [44] @{char@:Ed. Med. punctum@:119@:0@:3.99994@:2.5@:2.5@:3.99994@:0@:smedicaea.punc tum@} [119] @{char@:Neo-mensural semiminima head@:45@:0@:6.3@:3.42233@:3.42233@:3.15001@:2. 0062@:s2neomensural@} [45] @{char@:Ed. Vat. quilisma@:110@:0@:3.0937@:1.71739@:2.20808@:3.0937@:0@:svatica na.quilisma@} [110] @{char@:Ed. Med. reverse virga@:120@:0@:3.99994@:2.5@:12.5@:3.99994@:0@:smedica ea.rvirga@} [120] @{char@:Harmonic notehead (Neo-mensural open)@:46@:0@:8.19002@:4.44905@:4.44905 @:8.19002@:0@:s0harmonic@} [46] @{char@:Ed. Med. virga@:121@:0@:3.99994@:12.5@:2.5@:3.99994@:0@:smedicaea.virga @} [121] @{char@:Harmonic notehead (Neo-mensural black)@:47@:0@:8.19002@:4.44905@:4.4490 5@:8.19002@:0@:s2harmonic@} [47] @{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] @{char@:Mensural maxima notehead (up)@:48@:0@:12.6@:3.42233@:3.42233@:12.6@:0@: uM3mensural@} [48] @{char@:Hufnagel punctum@:122@:0@:7.14073@:2.5@:2.5@:3.57037@:1.49991@:shufnage l.punctum@} [122] @{char@:Mensural maxima notehead (down)@:49@:0@:12.6@:3.42233@:3.42233@:12.6@:0 @:dM3mensural@} [49] @{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 (ligature)@:50@:0@:12.6@:3.42233@:3.42233@:12. 6@:0@:sM3ligmensural@} [50] @{char@:Solesmes stropha@:115@:0@:3.43585@:2.45345@:2.45345@:1.71793@:1.4113@:s solesmes.stropha@} [115] @{char@:Hufnagel virga@:123@:0@:7.14073@:7.5@:2.5@:7.14073@:0@:shufnagel.virga@ } [123] @{char@:Mensural longa notehead (up)@:51@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:uM2 mensural@} [51] @{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@:Hufnagel pes lower punctum@:124@:0@:10@:1.75@:1.75@:10@:0@:shufnagel.lp es@} [124] @{char@:Mensural longa notehead (down)@:52@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:d M2mensural@} [52] @{char@:Ed. Med. inclinatum@:118@:0@:4.71591@:3.3675@:3.3675@:2.35796@:2.32535@ :smedicaea.inclinatum@} [118] @{char@:Kievan final note@:125@:0@:6.49991@:7.5@:7.5@:6.49991@:0@:sM2kievan@} [125] @{char@:Mensural longa notehead (ligature)@:53@:0@:6.3@:3.42233@:3.42233@:6.3@: 0@:sM2ligmensural@} [53] @{char@:Ed. Med. punctum@:119@:0@:4.48993@:2.80626@:2.80626@:4.48993@:0@:smedic aea.punctum@} [119] @{char@:Mensural brevis notehead@:54@:0@:6.3@:3.42233@:3.42233@:6.3@:0@:sM1mens ural@} [54] @{char@:Kievan recitative mark@:126@:0@:26.00055@:4.49995@:4.49995@:26.00055@:0 @:sM1kievan@} [126] @{char@:Ed. Med. reverse virga@:120@:0@:4.48993@:2.80626@:14.03127@:4.48993@:0@ :smedicaea.rvirga@} [120] @{char@:Mensural maxima notehead (up, reduced hole)@:55@:0@:12.6@:3.42233@:3.42 233@:12.6@:0@:urM3mensural@} [55] @{char@:Ed. Med. virga@:121@:0@:4.48993@:14.03127@:2.80626@:4.48993@:0@:smedica ea.virga@} [121] @{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@:Kievan whole note@:127@:0@:5@:5@:5@:5@:0@:s0kievan@} [127] @{char@:Hufnagel punctum@:122@:0@:8.01547@:2.80626@:2.80626@:4.00774@:1.76411@: shufnagel.punctum@} [122] @{char@:Mensural longa notehead (up, reduced hole)@:58@:0@:6.3@:3.42233@:3.4223 3@:6.3@:0@:urM2mensural@} [58] @{char@:Hufnagel virga@:123@:0@:8.01547@:8.41876@:2.80626@:8.01547@:0@:shufnage l.virga@} [123] @{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@:Hufnagel pes lower punctum@:124@:0@:11.225@:1.96437@:1.96437@:11.225@:0 @:shufnagel.lpes@} [124] @{char@:Kievan quarter note down@:128@:0@:5.10002@:12.5@:1.99997@:5.10002@:0@:d 2kievan@} [128] @{char@:Mensural brevis notehead (reduced hole)@:61@:0@:6.3@:3.42233@:3.42233@: 6.3@:0@:srM1mensural@} [61] @{char@:Kievan final note@:125@:0@:7.37662@:8.41876@:8.41876@:7.37662@:0@:sM2ki evan@} [125] @{char@:Kievan quarter note up@:129@:0@:5.10002@:1.99997@:13.00003@:5.10002@:0@ :u2kievan@} [129] @{char@:Semi-colored mensural maxima notehead (up)@:62@:0@:12.6@:3.42233@:3.422 33@:12.6@:0@:uM3semimensural@} [62] @{char@:Kievan half note (line position)@:130@:0@:5.29999@:8.00003@:5@:5.29999@ :0@:s1kievan@} [130] @{char@:Kievan recitative mark@:126@:0@:28.70288@:5.09143@:5.09143@:28.70288@:0 @:sM1kievan@} [126] @{char@:Semi-colored mensural maxima notehead (down)@:63@:0@:12.6@:3.42233@:3.4 2233@:12.6@:0@:dM3semimensural@} [63] @{char@:Kievan half note (space position)@:131@:0@:5.50003@:5@:6.99997@:5.50003 @:0@:sr1kievan@} [131] @{char@:Kievan whole note@:127@:0@:5.6125@:5.6125@:5.6125@:5.6125@:0@:s0kievan@ } [127] @{char@:Semi-colored mensural maxima notehead (ligature)@:64@:0@:12.6@:3.42233@ :3.42233@:12.6@:0@:sM3semiligmensural@} [64] @{char@:Kievan eighth note (down)@:132@:0@:6.25@:15@:2.5@:6.25@:0@:d3kievan@} [132] @{char@:Kievan quarter note down@:128@:0@:5.72478@:14.03127@:2.24496@:5.72478@: 0@:d2kievan@} [128] @{char@:Kievan eighth note (up)@:133@:0@:5@:1.99997@:14.49997@:5@:0@:u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Semi-colored mensural longa notehead (up)@:65@:0@:6.3@:3.42233@:3.42233 @:6.3@:0@:uM2semimensural@} [65] @{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@:Semi-colored mensural longa notehead (down)@:66@:0@:6.3@:3.42233@:3.422 33@:6.3@:0@:dM2semimensural@} [66] (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@:Kievan half note (space position)@:131@:0@:6.17378@:5.6125@:7.85747@:6. 17378@:0@:sr1kievan@} [131] @{char@:Semi-colored mensural longa notehead (ligature)@:67@:0@:6.3@:3.42233@:3 .42233@:6.3@:0@:sM2semiligmensural@} [67] @{char@:Kievan eighth note (down)@:132@:0@:7.01563@:16.83751@:2.80626@:7.01563@ :0@:d3kievan@} [132] @{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@:Kievan eighth note (up)@:133@:0@:5.6125@:2.24496@:16.27623@:5.6125@:0@: u3kievan@} [133] @{puorg@:noteheads@} ) @{tnof@}) ) @{char@:Semi-colored mensural brevis notehead (reduced hole)@:75@:0@:6.3@:3.422 33@:3.42233@:6.3@:0@:srM1semimensural@} [75] (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@: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-noteheads20.pt1 parmesan-noteheads20.pfb"... Invoking "fontforge -script parmesan-noteheads20.pe parmesan-noteheads20.pfb"... 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-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. *** Successfully generated parmesan-noteheads20.pfb! *** 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"... Failed to change locale. *** Successfully generated parmesan-noteheads23.pfb! *** Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. 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 cd ./out && /usr/pkg/bin/fontforge -script emmentaler-14.pe cd ./out && /usr/pkg/bin/fontforge -script emmentaler-16.pe Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-18.pe Failed to change locale. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-20.pe Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-23.pe Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 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. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-26.pe Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 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. cd ./out && /usr/pkg/bin/fontforge -script emmentaler-brace.pe Failed to change locale. Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 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. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 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. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 UTC-ML-D-GDK3. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 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. 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. Failed to change locale. Failed to change locale. Failed to change locale. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 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. Copyright (c) 2000-2021. See AUTHORS for Contributors. License GPLv3+: GNU GPL version 3 or later with many parts BSD . Please read LICENSE. Version: 20201107 Based on sources from 2021-07-22 19:02 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. 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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2 link-mf-tree gmake[2]: Entering directory '/var/pkgsrc/work/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 '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2' true gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/mf' gmake[1]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/ly' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/ly' gmake[1]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/tex' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/tex' gmake[1]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/ps' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/ps' gmake[1]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scm' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore true gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scm' gmake[1]: Entering directory '/var/pkgsrc/work/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 '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/po' gmake[1]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/vim' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore cd /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2 && /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lilypond-words --words --vim --dir=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/vim/out cd /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2 && /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/lilypond-words --words --vim --dir=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/vim/out true gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/vim' gmake[1]: Entering directory '/var/pkgsrc/work/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 '/var/pkgsrc/work/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 '/var/pkgsrc/work/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 '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression/midi' gmake[3]: Entering directory '/var/pkgsrc/work/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 '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression/musicxml' gmake[3]: Entering directory '/var/pkgsrc/work/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 '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression/abc2ly' gmake[3]: Entering directory '/var/pkgsrc/work/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 '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression/lilypond-book' gmake[2]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression' gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input' gmake[1]: Entering directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation' mkdir -p ./out touch ./out/dummy.dep echo '*' > ./out/.gitignore /usr/pkg/bin/python2.7 -tt /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/create-version-itexi.py > out/version.itexi xargs /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/makesnippets ./snippets snippets/out . /usr/pkg/bin/python2.7 -tt /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \ -s /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \ -o ./out/colorado.itexi \ -q \ ./essay/colorado.bib BSTINPUTS=./essay /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \ -s /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \ -o ./out/computer-notation.itexi \ -q \ ./essay/computer-notation.bib BSTINPUTS=./essay /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \ -s /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \ -o ./out/engravingbib.itexi \ -q \ ./essay/engravingbib.bib cp /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/ROADMAP ./out cd ./out && /var/pkgsrc/work/print/lilypond/work/.tools/bin/bison -v /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/lily/parser.yy /var/pkgsrc/work/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 /var/pkgsrc/work/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 BSTINPUTS=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/web/ /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \ -s /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \ -o ./out/we-wrote.itexi \ -q \ /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/web/we-wrote.bib BSTINPUTS=/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/web/ /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/bib2texi \ -s /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/lily-bib \ -o ./out/others-did.itexi \ -q \ /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/web/others-did.bib /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/lily/parser.yy: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] mkdir -p out /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/yyout2grammar ./out/parser.output out/ly-grammar.txt touch out/ly-snippets.dep mkdir -p out/ ( echo ./out/web.texi: > out/web.dep ) && cp -f web.texi out/web.texi cd ./out && /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/out/bin/lilypond --verbose /var/pkgsrc/work/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 LILYPOND_VERSION=2.18.2 /usr/pkg/bin/python2.7 -tt ../scripts/lilypond-book.py -I . -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/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 /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/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 /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/out/lybook-db --redirect-lilypond-output changes.tely langdefs.py: warning: lilypond-doc gettext domain not found. /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-usage.info out/usage.texi" "usage.makeinfo.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-changes.info out/changes.texi" "changes.makeinfo.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-contributor.info out/contributor.texi" "contributor.makeinfo.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-internals.info out/internals.texi" "internals.makeinfo.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-essay.info out/essay.texi" "essay.makeinfo.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-learning.info out/learning.texi" "learning.makeinfo.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-notation.info out/notation.texi" "notation.makeinfo.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/music-glossary.info out/music-glossary.texi" "music-glossary.makeinfo.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-web.info out/web.texi" "web.makeinfo.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --output=out/lilypond-extending.info out/extending.texi" "extending.makeinfo.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --no-split --no-headers --output out/contributor.txt out/contributor.texi" "contributor.makeinfotxt.log" /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/scripts/build/out/run-and-check "LANG= /var/pkgsrc/work/print/lilypond/work/.tools/bin/makeinfo --enable-encoding --error-limit=0 -I ./out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/snippets/out -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/included -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation/pictures -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation -I /var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/input/regression -I. -I./out --no-split --no-headers --output out/web.txt out/web.texi" "web.makeinfotxt.log" Please check the logfile web.makeinfo.log for errors gmake[1]: *** [GNUmakefile:202: out/lilypond-web.info] Error 1 gmake[1]: *** Waiting for unfinished jobs.... Please check the logfile web.makeinfotxt.log for errors gmake[1]: *** [/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/stepmake/stepmake/texinfo-rules.make:77: out/web.txt] Error 1 gmake[1]: Leaving directory '/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/Documentation' gmake: *** [/var/pkgsrc/work/print/lilypond/work/lilypond-2.18.2/stepmake/stepmake/generic-targets.make:6: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /usr/pkgsrc/print/lilypond *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/print/lilypond